DocumentCode
1655814
Title
Analysis of instruction-level vulnerability to dynamic voltage and temperature variations
Author
Rahimi, Abbas ; Benini, Luca ; Gupta, Rajesh K.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of California, San Diego, La Jolla, CA, USA
fYear
2012
Firstpage
1102
Lastpage
1105
Abstract
Variation in performance and power across manufactured parts and their operating conditions is an accepted reality in aggressive CMOS processes. This paper considers challenges and opportunities in identifying this variation and methods to combat it for improved computing systems. We introduce the notion of instruction-level vulnerability (ILV) to expose variation and its effects to the software stack for use in architectural/compiler optimizations. To compute ILV, we quantify the effect of voltage and temperature variations on the performance and power of a 32-bit, RISC, in-order processor in 65 nm TSMC technology at the level of individual instructions. Results show 3.4 ns (68FO4) delay variation and 26.7x power variation among instructions, and across extreme corners. Our analysis shows that ILV is not uniform across the instruction set. In fact, ILV data partitions instructions into three equivalence classes. Based on this classification, we show how a low-overhead robustness enhancement techniques can be used to enhance performance by a factor of 1.1x-5.5x.
Keywords
CMOS integrated circuits; delays; equivalence classes; ILV analysis; ILV data partition instruction; RISC; TSMC technology; aggressive CMOS processing; architectural-compiler optimization; computing system; delay variation; dynamic voltage; equivalence class; in-order processor; instruction set; instruction-level vulnerability analysis; low-overhead robustness enhancement technique; power across manufactured part; power variation; size 65 nm; software stack effect; temperature variation; time 3.4 ns; word length 32 bit; Clocks; Delay; Pipelines; Power system dynamics; Temperature distribution; Temperature sensors;
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.6176659
Filename
6176659
Link To Document