Proceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis 2014
DOI: 10.1145/2656075.2656101
|View full text |Cite
|
Sign up to set email alerts
|

Timing analysis of erroneous systems

Abstract: Erroneous systems allow timing errors to occur during execution, but use measures to ensure continued operation through changes in operating parameters (voltage and frequency), error correction at various levels of the system, or ensuring controlled occurrence of errors to perform approximate computing. In this paper, we are interested in characterization of error behavior at the level of instructions and programs. We propose Inter-and Intra-Program Variation as measures of error rate variability in different … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 21 publications
0
7
0
Order By: Relevance
“…Most of the timing errors are distributed in execution units [17,18,19,22,24]. For example, the authors in [17] present that errors in the LEON3 processor are distributed between ALU (arithmetic and logic unit, 24%), address generation (25%), result bus (29%) and control logic (22%). The key reason is that critical paths are usually distributed in data paths of execution units, which are mainly composed of large combinational logic, such as adders and multipliers.…”
Section: Locality Of Timing Errors In Instruction Levelmentioning
confidence: 99%
See 2 more Smart Citations
“…Most of the timing errors are distributed in execution units [17,18,19,22,24]. For example, the authors in [17] present that errors in the LEON3 processor are distributed between ALU (arithmetic and logic unit, 24%), address generation (25%), result bus (29%) and control logic (22%). The key reason is that critical paths are usually distributed in data paths of execution units, which are mainly composed of large combinational logic, such as adders and multipliers.…”
Section: Locality Of Timing Errors In Instruction Levelmentioning
confidence: 99%
“…To detect each hot instruction and calculate its error rate, TEPM integrates the clustered timing model [17] into a cycle-accurate pipeline simulator. The model collects stage-level transition information from the simulator, and then uses the information to calculate the maximum path delay.…”
Section: Tepm To Find Errors Offlinementioning
confidence: 99%
See 1 more Smart Citation
“…In contrast, our technique captures the path profile of a workload (or instruction sequence) in a single gate-level simulation, and the error rates at different operating points can be computed significantly faster by recomputing gate delays and performing STA. [13] proposes a clustered timing model to capture the dynamic delay distribution of a processor. Their approach requires manual analysis of the architecture and produces inexact results because of architectural approximations.…”
Section: Related Workmentioning
confidence: 99%
“…Finally, it is useful to consider input data (running code and its input in case of processors) as variation sources. Studies show that changing input data to a single program can cause performance variations comparable in magnitude to those caused by other variability sources such as process variation [2].…”
Section: Introductionmentioning
confidence: 99%