DocumentCode :
507458
Title :
DynaTune: Circuit-level optimization for timing speculation considering dynamic path behavior
Author :
Wan, Lu ; Chen, Deming
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Illinois at Urbana Champaign, Urbana, IL, USA
fYear :
2009
fDate :
2-5 Nov. 2009
Firstpage :
172
Lastpage :
179
Abstract :
Traditional circuit design focuses on optimizing the static critical paths no matter how infrequently these paths are exercised dynamically. Circuit optimization is then tuned to the worst-case conditions to guarantee error-free computation but may also lead to very inefficient designs. Recently, there are processor works that over-clock the chip to achieve higher performance to the point where timing errors occur, and then error correction is performed either through circuit-level or microarchitecture-level techniques. This approach in general is referred to as Timing Speculation. In this paper, we propose a new circuit optimization technique "DynaTune" for timing speculation based on the dynamic behavior of a circuit. DynaTune optimizes the most dynamically critical gates of a circuit and improves the circuit\´s throughput under a fixed power budget. We test this proposed technique with two timing speculation schemes-Telescopic Unit (TU) and Razor Logic (RZ). Experimental results show that applying DynaTune on the Leon3 processor can increase the throughput of critical modules by up to 13% and 20% compared to the timing-speculative and non-timing-speculative results optimized by Synopsys Design Compiler, respectively. For MCNC benchmark circuits, DynaTune combined with TU can provide 9% and 20% throughput gains on average compared to timing-speculative and non-timing-speculative results optimized by Design Compiler. When combined with RZ, DynaTune can achieve 8% and 15% throughput gains on average for above experiments.
Keywords :
critical path analysis; network synthesis; optimisation; parallel programming; timing; circuit level optimization; circuit optimization technique; dynamic path behavior; dynatune; error free computation; fixed power budget; microarchitecture level techniques; non timing speculative results; over clock chip; razor logic; speculation schemes telescopic unit; static critical paths; synopsys design compiler; timing speculation; timing speculative; traditional circuit design; worst case conditions; Circuit optimization; Circuit synthesis; Circuit testing; Design optimization; Error correction; Logic testing; Microarchitecture; Optimizing compilers; Throughput; Timing; BDD; Timing speculation; dual threshold voltage; logic synthesis; performance; throughput; timing analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-60558-800-1
Electronic_ISBN :
1092-3152
Type :
conf
Filename :
5361295
Link To Document :
بازگشت