2008 IEEE/ACM International Conference on Computer-Aided Design 2008
DOI: 10.1109/iccad.2008.4681614
|View full text |Cite
|
Sign up to set email alerts
|

Performance estimation and slack matching for pipelined asynchronous architectures with choice

Abstract: This paper presents a fast analytical method for estimating the throughput of pipelined asynchronous systems, and then applies that method to develop a fast solution to the problem of pipelining "slack matching." The approach targets systems with hierarchical topologies, which typically result when high-level (block structured) language specifications are compiled into data-driven circuit implementations. A significant contribution is that our approach is the first to efficiently handle architectures with choi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(33 citation statements)
references
References 16 publications
0
33
0
Order By: Relevance
“…Works by Gill et al [22] and Najibi et al [23] also address the existing non-deterministic behaviour through estimating the worst-case/upper bounds for the performance of these circuits. Simulation-based techniques have also been investigated [24][25] through iteratively tracing the signals in the circuit.…”
Section: Related Workmentioning
confidence: 99%
“…Works by Gill et al [22] and Najibi et al [23] also address the existing non-deterministic behaviour through estimating the worst-case/upper bounds for the performance of these circuits. Simulation-based techniques have also been investigated [24][25] through iteratively tracing the signals in the circuit.…”
Section: Related Workmentioning
confidence: 99%
“…buffering) can be added to any channel without altering the behavior. This property has been found to hold for a wide variety of specifications, and to be very useful when building complex designs, as it can allow additional performanceenhancing buffers to be added late in the design without altering the correctness [24].…”
Section: Slack Elasticitymentioning
confidence: 99%
“…Canopy graph analysis has since been extended for analysis of more complex circuits, and the definition of the canopy graph itself has been extended and formalized in [7], [8].…”
Section: A Performance Analysismentioning
confidence: 99%
“…As in past work [7], [8], we make this problem more tractable by focusing on a special class of asynchronous systems: those with hierarchically composed pipelined architectures. Such structures are quite common when the system is designed using high-level translation methods (e.g., Tangram/Haste [12], Balsa [6]) because high-level specification languages tend to be hierarchically block-structured.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation