2009
DOI: 10.1109/tcad.2009.2030436
|View full text |Cite
|
Sign up to set email alerts
|

Elastic Circuits

Abstract: Elasticity in circuits and systems provides tolerance to variations in computation and communication delays. This paper presents a comprehensive overview of elastic circuits for those designers who are mainly familiar with synchronous design. Elasticity can be implemented both synchronously and asynchronously, although it was traditionally more often associated with asynchronous circuits. This paper shows that synchronous and asynchronous elastic circuits can be designed, analyzed, and optimized using similar … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
54
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 81 publications
(54 citation statements)
references
References 109 publications
0
54
0
Order By: Relevance
“…Notice that a switch sends different stall signals to its upstream switches, in fact, only the upstream switch that grants the buffer could have its stall signal active. This communication scheme is called elasticity [22]. Figure 7 shows the communication flow control between the NI injector/ejector and the subnetwork is attached.…”
Section: Network Implementationmentioning
confidence: 99%
“…Notice that a switch sends different stall signals to its upstream switches, in fact, only the upstream switch that grants the buffer could have its stall signal active. This communication scheme is called elasticity [22]. Figure 7 shows the communication flow control between the NI injector/ejector and the subnetwork is attached.…”
Section: Network Implementationmentioning
confidence: 99%
“…The idea was introduced by Carloni et al [12] at system level and was formalised by Carmona et al [9] for exploitation in CAD flows, which made it applicable from transistors to the system level. Elasticity comes with costs: if the designer chooses to apply elasticity at a fine-grained level, its communication costs may prohibitively dominate computation costs.…”
Section: A Elasticitymentioning
confidence: 99%
“…Here we target eTeak [8] which is an extension to Teak. It incorporates synchronous elasticity [9] as a common timing discipline to achieve a deterministic (cycle-accurate) behaviour.…”
Section: Introductionmentioning
confidence: 99%
“…vout [1] rin [1] vout [2] rin [2] vout [3] rin [3] data_out arbiter vin [1] rout [1] vin [2] rout [2] vin [3] rout [3] data_in EB EB EB Fig. 4.…”
Section: Multithreaded Elastic Protocol and Buffersmentioning
confidence: 99%
“…Elastic systems offer new degrees of freedom to the designer by relaxing the strict global event scheduling requirements of conventional synchronous designs and enabling the dynamic scheduling of operations based on the availability of the corresponding data [1]. This flexibility has been exploited in SoC IP integration using elastic IP wrappers [2], in hardware units synthesized from dataflow programming models [3], in massively parallel processors [4], [5], as well as in elastic coarse-grained reconfigurable arrays to schedule operations dynamically via elastic control [6].…”
Section: Introductionmentioning
confidence: 99%