DocumentCode :
1656245
Title :
Multi-token resource sharing for pipelined asynchronous systems
Author :
Hansen, John ; Singh, Montek
Author_Institution :
Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fYear :
2012
Firstpage :
1191
Lastpage :
1196
Abstract :
This paper introduces the first exact method for optimal resource sharing in a pipelined system in order to minimize area. Given as input a dependence graph and a throughput requirement, our approach searches through the space of legal resource allocations, performing both scheduling and optimal buffer insertion, in order to produce the minimum area implementation. Furthermore, we do not arbitrarily limit the number of concurrent threads or data tokens; instead, we explore the full space of legal token counts, effectively allowing the depth of pipelining to be determined by our algorithm, while concurrently minimizing area and meeting performance constraints. Our approach has been automated, and compared with an existing single-token scheduling approach. Experiments using a set of benchmarks indicate that our multi-token approach has significant advantages: (i) it can find schedules that deliver higher throughput than the single-token approach; and (ii) for the same throughput, the multi-token approach obtains solutions that consumed 33-61% less area.
Keywords :
asynchronous circuits; buffer circuits; resource allocation; scheduling; concurrent thread; data token; dependence graph; first exact method; minimum area implementation; multitoken resource sharing; optimal buffer insertion; pipelined asynchronous system; resource allocation; single-token scheduling approach; Delay; Latches; Processor scheduling; Resource management; Schedules; Scheduling; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176674
Filename :
6176674
Link To Document :
بازگشت