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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Barry M. Pangrle

dblp:37/4197 · DBLP profile ↗
← Back
12ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · none

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

Systems, architecture and hardware · 11 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
7 papers
Electronic design automation · 82% Processor architecture and microarchitecture · 15% Performance modeling and evaluation · 4%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.172002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Superpipelined Control and Data Path Synthesis · DAC 1992
On the complexity of connectivity binding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › hardware verification and test › formal verification
equivalence checking
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Electronic design automation
hardware verification and test
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Electronic design automation › high-level synthesis
connectivity binding
0.021991
On the complexity of connectivity binding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Design Tools for Intelligent Silicon Compilation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Processor architecture and microarchitecture
multithreading
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.012002
RTL c-based methodology for designing and verifying a multi-threaded processor · DAC 2002
Processor architecture and microarchitecture
pipelining
0.011992
Superpipelined Control and Data Path Synthesis · DAC 1992
Performance modeling and evaluation
scheduling optimization
0.011991
Redundant Operator Creation: A Scheduling Optimization Technique · DAC 1991
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis
0.011987
Design Tools for Intelligent Silicon Compilation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation
physical design
0.011991
Relevant Issues in High-Level Connectivity Synthesis · DAC 1991
Electronic design automation › physical design
placement and routing
0.011991
Relevant Issues in High-Level Connectivity Synthesis · DAC 1991
Electronic design automation › high-level synthesis
scheduling
0.011991
Relevant Issues in High-Level Connectivity Synthesis · DAC 1991
Electronic design automation
design space exploration
0.011987
Design Tools for Intelligent Silicon Compilation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Processor architecture and microarchitecture
microprocessor design
0.011984
Microprocessor synthesis · DAC 1984

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

redundant operator creation · 0.0NP-completeness reduction · 0.0design experiments · 0.0constraint-based compilation · 0.0
YearPublicationVenuePosition
2012 Industry focus session on low-power design
abstract
This session consists of three industry papers invited for their viewpoints on the challenges on future needs for low-power electronic design from an industry perspective. The authors are experts on the field of low-power design techniques as well as in CAD tools for implementing these techniques, both areas that are critical to actually achieving the goals of aggressive chip design. In addition, the authors provide a perspective of the lessons learned and the evolution of the techniques that have enabled mobile platforms to become so widely deployed and a big part of our everyday lives.
Clive Bittlestone, Jim Kardach, Renu Mehra, David Flynn, Barry M. Pangrle
ISLPED5
2011 Beyond UPF & CPF: Low-power design and verification
Barry M. Pangrle, John Biggs, Cristophe Clavel, Olivier Domerego, Knut M. Just
DATE1
2002 RTL c-based methodology for designing and verifying a multi-threaded processor
abstract
A RTL C-Based design and verification methodology is presented with enabled the successful high speed validation of a 7 million gate simultaneous multi-threaded (SMT) network processor. The methodology is centered on statically scheduled C-based coding style, C to HDL translation, and a novel RTL-C to RTL-Verilog equivalence checking flow. It leverages improved simulation performance combined with static techniques to reduce the amount of RTL-Verilog and gate-level verification required during development.
Luc Séméria, Renu Mehra, Barry M. Pangrle, Arjuna Ekanayake, Andrew Seawright, Daniel Ng
DAC3
1993 A grid-based approach for connectivity binding with geometric costs
abstract
This paper discusses the problem of connectivity binding with geometric costs and a connectivity binder (GB) built to solve it. The goal of GB is to produce bindings with short interconnection lengths. This is important because routing can account for a significant portion of the layout area and long communication lines tend to lead to longer cycle times due to increased capacitance. Long lines also tend to increase power consumption, so it is important to decrease the interconnection lengths for low-power designs. This issue becomes even more critical as feature sizes are reduced. GB uses a new grid-based connectivity binding approach that incorporates these layout issues into the binding process. The usefulness of this grid-based approach is discussed and demonstrated.
Hyuk-Jae Jang, Barry M. Pangrle
ICCAD2
1993 Global Mobility Based Scheduling
abstract
The paper addresses the scheduling aspects of the problem of synthesizing control-dominated and processor-like systems from their behavioral descriptions. It is demonstrated that global mobility based scheduling can be used for fast design space exploration, generates schedules comparable to those produced by other global scheduling techniques, and can find operations to be moved into the branch delay slot created by a pipelined controller.>
Usha Prabhu, Barry M. Pangrle
ICCD2
1992 Superpipelined Control and Data Path Synthesis
Usha Prabhu, Barry M. Pangrle
DAC2
1991 Redundant Operator Creation: A Scheduling Optimization Technique
abstract
A method is proposed for optimizing a Control I Data Flow Graph (CDFG), to generate shorter schedules, given a freed number of functional units.A counter-intuitive approach is taken of adding more operations to the CDFG to reduce the number of cycles in the final schedule.In this paper, this technique is applied to individual straight-line code sections (stateblocks) to reduce their execution times (as opposed to recently published methods for optim"zations that transcend state block boundaries).In many cases this technique has produced schedules significantly better (up to 30$%0) than those previously published.The algorithm rearranges the CDFG, modifjing the syntactical structure, while preserving the semantic meaning.The focus of attack is on the critical path, where most of the transformations are attempted to decrease the length of the critical path and hence the length of the resultant CDFG.The benchmarks were run on a MIPS RC3240 Riscomputer (-18 MIPS) and each schedule was derived at in less than 1 cpu second!
Donald A. Lobo, Barry M. Pangrle
DAC2
1991 Relevant Issues in High-Level Connectivity Synthesis
abstract
This paper addresses relevant issues in connectivity synthesis particularly with respect to other design concerns in high-level behavioral synthesis.A restricted model is used to run a series of design experimerus to provide insight into the relationship between scheduling, conrwctivity, and placement & routing.Contrary to the common approach of counting multiplexer, multiplexer inputs, and busses, this approach looks at more germanz issues, namely: I) How to decide how much a "bus" is really going to cost, 2) How much does "load balanced" scheduling help, especially in the case of resource constrained scheduling, and 3) Should the number of multiplexer inputs really be the main criterion for judging the connectivity quality of the designs?
Barry M. Pangrle, Forrest Brewer, Donald A. Lobo, Andrew Seawright
DAC1
1991 On the complexity of connectivity binding
abstract
The complexity of the assignment of operations to hardware components to specify the design at a register-transfer level, which is referred to as connectivity binding, is discussed. Connectivity binding is an important issue in high-level behavior synthesis systems that start with abstract behavioral descriptions and synthesize register-transfer level architectures for implementation. The corresponding decision problem is shown to be NP-complete and the complexity of the optimization problem is discussed. This research is intended to provide insight into the nature of this problem. It is shown that problems as simple as performing optimal function unit binding for a hardware structure containing only one commutative operator are hard.>
Barry M. Pangrle
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1990 An integrated, multi-level synthesis system
abstract
Outlines an integrated, multi-level VLSI synthesis system. First, an architectural synthesis tool is used to compile the high level behavioral specification of the target architecture into a register transfer level specification. Constraints are supplied as inputs to allow the user to selectively explore various portions of the design space. The goal is to let the user perform global design tradeoffs, while the system synthesizes the best designs that meet the user's constraints. Once the register transfer level description has been synthesized, the data path and control path are separated and control logic synthesis is performed. Boolean library descriptions of various components which have been presynthesized with a multi-level logic synthesis tool are used to construct the data path. Finally a gate matrix module generator is used to produce layout. With the availability of these low level synthesis tools, the high level architectural system need not rely on just estimates of delay, area, and power metrics for quantifying design alternatives.>
Barry M. Pangrle, Pao-Po Hou, Robert Michael Owens, Mary Jane Irwin
RSP1
1987 Design Tools for Intelligent Silicon Compilation
abstract
This paper describes behavioral compilation tools built for use in an intelligent silicon compiler. These tools allow the user or an expert system to compile behavioral descriptions to a register transfer level under user-imposed constraints. A flexible design model offers a combination of design features previously unavailable in behavioral compilers such as multicycle, chained, and pipelined function units along with the ability to choose between bus- and mux-based connectivity models. Furthermore, we present a new design strategy that allows easy exploratory design and we describe algorithms for state synthesis and connectivity binding that achieved higher quality designs than previous systems on selected benchmarks. The code for this project is run under 42 BSD Unix on a VAX 11 780 and is written in C.
Barry M. Pangrle, Daniel Gajski
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1984 Microprocessor synthesis
Vijay K. Raj, Barry M. Pangrle, Daniel Gajski
DAC2