Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Chris Rowen

dblp:r/ChrisRowen · also Christopher Rowen · DBLP profile ↗
← Back
16ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0003-3386-0704ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 14 · 3 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
9 papers
Hardware accelerators and domain-specific architectures · 37% Energy-efficient computing · 21% Embedded and real-time systems · 19%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 28 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
edge inference
0.512021
DAC-SDC Low Power Object Detection Challenge for UAV Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Energy-efficient computing
low-power design
0.512021
DAC-SDC Low Power Object Detection Challenge for UAV Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Hardware accelerators and domain-specific architectures › vision accelerator
object detection accelerator
0.512021
DAC-SDC Low Power Object Detection Challenge for UAV Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Embedded and real-time systems › cyber-physical system platforms
unmanned aerial vehicle
0.512021
DAC-SDC Low Power Object Detection Challenge for UAV Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Performance modeling and evaluation
benchmarking
0.222021
DAC-SDC Low Power Object Detection Challenge for UAV Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Reconfigurable computing and FPGAs › reconfigurable architecture
configurable processor
0.132005
Implementing low-power configurable processors: practical options and tradeoffs · DAC 2005
Flexible architectures for engineering successful SOCs · DAC 2004
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Energy-efficient computing › low-power design
low-power processor design
0.112005
Implementing low-power configurable processors: practical options and tradeoffs · DAC 2005
Electronic design automation
design methodology
0.012004
Flexible architectures for engineering successful SOCs · DAC 2004
Integrated circuit design
system-on-chip
0.022004
Future systems-on-chip: software of hardware design? (panel session) · DAC 2000
Flexible architectures for engineering successful SOCs · DAC 2004
Processor architecture and microarchitecture
instruction set architecture
0.022001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
application-specific instruction set extension
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Processor architecture and microarchitecture › instruction set architecture
instruction set extension
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Electronic design automation › hardware verification and test
functional verification
0.011999
Functional Verification - Real Users, Real Problems, Real Opportunities (Panel) · DAC 1999
Electronic design automation › hardware verification and test
hardware verification
0.011999
Functional Verification - Real Users, Real Problems, Real Opportunities (Panel) · DAC 1999
Integrated circuit design
low-power circuit design
0.012005
Implementing low-power configurable processors: practical options and tradeoffs · DAC 2005
Integrated circuit design › ASIC design
structured ASIC
0.012004
What happened to ASIC?: Go (recon)figure? · DAC 2004
Processor architecture and microarchitecture › special-purpose processor › application-specific processor design
extensible processors
0.012001
Hardware/Software Instruction Set Configurability for System-on-Chip Processors · DAC 2001
Reconfigurable computing and FPGAs
FPGA SoC
0.012000
Future systems-on-chip: software of hardware design? (panel session) · DAC 2000
Embedded and real-time systems › embedded hardware platform
system-on-chip platform
0.012000
Future systems-on-chip: software of hardware design? (panel session) · DAC 2000
Processor architecture and microarchitecture › instruction set architecture
instruction set usage analysis
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Processor architecture and microarchitecture › instruction set architecture
RISC
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Electronic design automation
logic synthesis
0.011985
SWAMI: a flexible logic implementation system · DAC 1985
Electronic design automation
physical design
0.011985
SWAMI: a flexible logic implementation system · DAC 1985
Electronic design automation › physical design
placement
0.011985
SWAMI: a flexible logic implementation system · DAC 1985
Electronic design automation › physical design › placement
simulated annealing placement
0.011985
SWAMI: a flexible logic implementation system · DAC 1985
Electronic design automation › logic synthesis › two-level logic minimization
sum-of-products minimization
0.011985
SWAMI: a flexible logic implementation system · DAC 1985
Compilers and program optimization
instruction scheduling
0.011988
Measurement and Evaluation of the MIPS Architecture and Processor · ACM Trans. Comput. Syst. 1988
Electronic design automation › physical design
VLSI layout
0.011985
SWAMI: a flexible logic implementation system · DAC 1985

Methods — techniques the papers use, named apart from their topics

dataset construction · 0.5benchmarking · 0.5processor generation · 0.1logic optimization · 0.1automatic processor generation · 0.0instruction set extension description language · 0.0automated software environment extension · 0.0instruction profiling · 0.0benchmark analysis · 0.0common subexpression recognition · 0.0
YearPublicationVenuePosition
2021 DAC-SDC Low Power Object Detection Challenge for UAV Applications
abstract
The 55th Design Automation Conference (DAC) held its first System Design Contest (SDC) in 2018. SDC'18 features a lower power object detection challenge (LPODC) on designing and implementing novel algorithms based object detection in images taken from unmanned aerial vehicles (UAV). The dataset includes 95 categories and 150k images, and the hardware platforms include Nvidia's TX2 and Xilinx's PYNQ Z1. DAC-SDC'18 attracted more than 110 entries from 12 countries. This paper presents in detail the dataset and evaluation procedure. It further discusses the methods developed by some of the entries as well as representative results. The paper concludes with directions for future improvements.
Xiaowei Xu 0004, Xinyi Zhang 0001, Bei Yu 0001, Xiaobo Sharon Hu, Chris Rowen, Jingtong Hu, Yiyu Shi 0001
IEEE Trans. Pattern Anal. Mach. Intell.5
2016 Hierarchical CNN for traffic sign recognition
abstract
The Convolutional Neural Network (CNN) is a breakthrough technique in object classification and pattern recognition. It has enabled computers to achieve performance superior to humans in specialized image recognition tasks. Prior art CNNs learn object features by stacking multiple convolutional/non-linear layers in sequence on top of a classifier. In this work, we propose a Hierarchical CNN (HCNN) which is inspired by a coarse-to-fine human learning methodology. For a given dataset, we introduce a CNN-oriented clustering algorithm to separate classes into K subsets, which are referred to as families. Then, the HCNN algorithm trains K+1 classification CNNs: one CNN for family classification and K dedicated CNNs corresponding to each family for member classification. We evaluate this HCNN approach on the German Traffic Sign Recognition Benchmark (GTSRB), and achieve 99.67% correct detection rate (CDR), which is superior to the best reported results (99.46%) achieved by a single network.
Xuehong Mao, Samer L. Hijazi, Raúl A. Casas, Piyush Kaul, Rishi Kumar, Chris Rowen
Intelligent Vehicles Symposium6
2011 The world's fastest DSP core: Breaking the 100 GMAC/s barrier
Chris Rowen, Dan Nicolaescu, Rajiv Ravindran, David Heine, Grant Martin, James Kim, Dror E. Maydan, Nupur Andrews, Bill Huffman, Vakis Papaparaskeva, Shay Gal-On, Peter R. Nuth, Pushkar Patwardhan, Manish Paradkar
Hot Chips Symposium1
2010 Are we there yet? Has IP block assembly become as easy as LEGO?
Bryon Moyer, Joachim Kunkel, John Cornish, Chris Rowen, Eshel Haritan, Yankin Tanurhan
DATE4
2008 Election year: what the electronics industry needs---and can expect---from the incoming administration
abstract
The DAC community will have an opportunity to offer its perspective and thoughts on the political landscape in the United States. With election season in full swing, the country is about to elect a new administration that could be from a new party.
Tiffany Sparks, Pete Weitzner, Luc Burgun, Russell Lefevre, Todd Cutler, Clayton Parker, Vicki Hadfield, Chris Rowen
DAC8
2007 Configurable Multi-Processor Platforms for Next Generation Embedded Systems
abstract
Next-generation embedded systems in application domains such as multimedia, wired and wireless communications, and multipurpose portable devices, are increasingly turning to multiprocessor platforms as a vehicle for their realization. But entirely fixed platforms composed of entirely fixed components lack the flexibility and ability to be optimized to the application to offer the best solution in any of these areas. Configurability at multiple levels offers a much better chance to optimize the resulting multiprocessor platform. Existing and emerging technologies for configurable and extensible processors and the creation of configurable multiprocessor subsystem platforms offer significant capability to design teams to both differentiate and optimize their products.
David Goodwin, Chris Rowen, Grant Martin
ASP-DAC2
2005 Implementing low-power configurable processors: practical options and tradeoffs
abstract
Configurable processors enable dramatic gains in energy efficiency, relative to traditional fixed instruction-set processors. This energy advantage comes from three improvements. First, configuration of the instruction set permits a much closer fit of the processor to the target applications, reducing the number of execution cycles required. Second, configuring the processor removes unneeded features, reducing power and area overhead. Third, automatic processor generation tools enable logic optimization, signal switching reductions, and seamless mapping into low-voltage circuits and processes, for very low-power operation. The first improvement has been well-studied. Analysis of the second and third improvements requires detailed circuit and layout experiments, which is the primary focus of this paper.Starting from a range of existing available power saving options, this work explores the tradeoff and analyzes the results: the design priority tradeoff, the process technology impact, and implementing low-power configurable processor using commercial scaled-VDD cell libraries compatible with mainstream SOC practices. These real processor designs can achieve power dissipation approaching 20μW/MHz at 0.8V and close to 10μW/MHz at 0.6V, using production 0.13um libraries. Finally, this work quantifies the dramatic process, voltage and temperature dependence in post-layout leakage power for small processor designs.
John Wei, Chris Rowen
DAC2
2004 What happened to ASIC?: Go (recon)figure?
abstract
Increasing design cost and risk is causing more and more designers to build configurable platforms that will amortize design and manufacturing costs across many generations. Several reconfiguration schemes exist and none of them seems to be a clear winner. Most notably there are three forms of technology: structured ASIC, configurable software programmable, reconfigurable FPGA-like platform. New solutions are emerging and may induce drastic changes in the current industry organization. The panel will examine factors in the success of the various options, and look to what the future might bring.
Nitin Deo, Behrooz Zahiri, Ivo Bolsens, Jason Cong, Bhusan Gupta, Philip Lopresti, Christopher B. Reynolds, Chris Rowen, Ray Simar Jr.
DAC8
2004 Flexible architectures for engineering successful SOCs
abstract
This paper focuses on a particular SOC design technology and methodology, here called the advanced or processor-centric SOC design method, which reduces the risk of SOC design and increases ROI by using configurable processors to implement on-chip functions while increasing the SOC's flexibility through software programmability. The essential enabler for this design methodology is automatic processor generation-the rapid and easy creation of new microprocessor architectures, complete with efficient hardware designs and comprehensive software tools. The high speed of the generation process and the great flexibility of the generated architectures underpin a fundamental shift of the role of processors in system architecture.
Chris Rowen, Steve Leibson
DAC1
2003 Panel Title: Reconfigurable Computing - Different Perspectives
Wolfgang Rosenstiel, Rudy Lauwereins, Ivo Bolsens, Chris Rowen, Yankin Tanurhan, Kees A. Vissers
DATE4
2002 Who Owns the Platform?
abstract
Summary form only given. As VLSI technology advances, it forces changes in the business organization of the industry. Traditional vertically integrated semiconductor manufacturers are concentrating less on manufacturing as foundries such as TSMC, UMC, and Chartered grow. These foundries supply capacity not only to fables houses but also to even large semiconductor manufacturers. As a result, these semiconductor houses are spending more time creating novel platforms for important applications. This puts them in competition with the systems houses that traditionally were their customers.
Vassilios Gerousis, Oz Levia, Pierre G. Paulin, Mark Pinto, Chris Rowen, Gabriele Saucier
DATE5
2001 Hardware/Software Instruction Set Configurability for System-on-Chip Processors
abstract
New application-focused system-on-chip platforms motivate new application-specific processors. Configurable and extensible processor architectures offer the efficiency of tuned logic solutions with the flexibility of standard high-level programming methodology. Automated extension of processor function units and the associated software environment - compilers, debuggers, simulators and real-time operating systems - satisfies these needs. At the same time, designing at the level of software and instruction set architecture significantly shortens the design cycle and reduces verification effort and risk. This paper describes the key dimensions of extensibility within the processor architecture, the instruction set extension description language and the means of automatically extending the software environment from that description. It also describes two groups of benchmarks, EEMBC's Consumer and Telecommunications suites, that show 20 to 40 times acceleration of a broad set of algorithms through application-specific instruction set extension, relative to high performance RISC processors.
Earl Killian, Dror E. Maydan, Chris Rowen
DAC4
2000 Future systems-on-chip: software of hardware design? (panel session)
abstract
Advances in device technology have led to an era where entire systems can be implemented on a single component, commonly referred to as system-on-chip. With shrinking product life cycles placing severe time to market demands on manufacturers, coupled with their need to quickly change a product's feature set to address evolving customer requirements, programmability will emerge as a corner-stone for all chips implemented in the future. The Internet, communications, consumer electronics, and computing markets are first to take advantage of system-on-chip technology. What are the benefits of programmability to these and other markets and are there potential pitfalls? What architectures and programmability (or reconfigurability) are going to be the likely winners and at what cost? Are these architectures likely to converge or diverge? The panelists will debate the merits of their existing approaches and how they are likely to be shaped in the future.
Brian Dipert, Danesh Tavana, Barry K. Britton, Bill Harris, Bob Boderson, Chris Rowen
DAC6
1999 Functional Verification - Real Users, Real Problems, Real Opportunities (Panel)
abstract
No abstract available.
Jonah McLeod, Nozar Azarakhsh, Glen Ewing, Paul Gingras, Scott Reedstrom, Chris Rowen
DAC6
1988 Measurement and Evaluation of the MIPS Architecture and Processor
abstract
MIPS is a 32-bit processor architecture that has been implemented as an nMOS VLSI chip. The instruction set architecture is RISC-based. Close coupling with compilers and efficient use of the instruction set by compiled programs were goals of the architecture. The MIPS architecture requires that the software implement some constraints in the design that are normally considered part of the hardware implementation. This paper presents experimental results on the effectiveness of this processor as a program host. Using sets of large and small benchmarks, the instruction and operand usage patterns are examined both for optimized and unoptimized code. Several of the architectural and organizational innovations in MIPS, including software pipeline scheduling, multiple-operation instructions, and word-based addressing, are examined in light of this data.
Thomas R. Gross, John L. Hennessy, Steven A. Przybylski, Chris Rowen
ACM Trans. Comput. Syst.4
1985 SWAMI: a flexible logic implementation system
abstract
A new system for logic synthesis and VLSI layout, the Stanford Weinberger Array Minimizer and Implementor (SWAMI), has been developed. This paper describes the system's algorithms and presents preliminary results. The minimization of logic expressions uses local sum-of-products minimization, kernel factorization and common subexpression recognition and generates improved expressions of arbitrary depth. Logic expressions are realized in nMOS technology using one dimensional Weinberger array structures or a new extension of Weinberger arrays to two dimensions. The placement phase uses heuristic techniques, including simulated annealing. MIN-CUT linear arrangement and local constructive clustering.
Chris Rowen, John L. Hennessy
DAC1