2012 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE) 2012
DOI: 10.1109/date.2012.6176659
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of instruction-level vulnerability to dynamic voltage and temperature variations

Abstract: 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 an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
30
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 30 publications
(30 citation statements)
references
References 15 publications
0
30
0
Order By: Relevance
“…ILV indicates that the classes of instructions have different levels of vulnerability to variations depending on the way they exercise the non-uniform critical paths across the various pipeline stages. For instance, in an in-order RISC core the execution and memory stages are highly vulnerable to dynamic variations, and the memory class has a higher vulnerability in comparison to the logical/arithmetic class [8]. We note that complex high-performance cores such as IBM POWER6 also confirm that vulnerability is not uniform across the instructions set [19].…”
Section: Task-level Vulnerability (Tlv) and Openmp Tasksmentioning
confidence: 80%
See 4 more Smart Citations
“…ILV indicates that the classes of instructions have different levels of vulnerability to variations depending on the way they exercise the non-uniform critical paths across the various pipeline stages. For instance, in an in-order RISC core the execution and memory stages are highly vulnerable to dynamic variations, and the memory class has a higher vulnerability in comparison to the logical/arithmetic class [8]. We note that complex high-performance cores such as IBM POWER6 also confirm that vulnerability is not uniform across the instructions set [19].…”
Section: Task-level Vulnerability (Tlv) and Openmp Tasksmentioning
confidence: 80%
“…As a direct consequence, there are as many types of tasks in a program as there are task directives in its code. In a variability-affected core, ILV [8] is not uniform across the instruction set. In fact, ILV data partitions instructions into three classes: (i) logical/arithmetic class, (ii) memory class, and (iii) multiply/divide class.…”
Section: Task-level Vulnerability (Tlv) and Openmp Tasksmentioning
confidence: 99%
See 3 more Smart Citations