• 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