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