DocumentCode :
1760874
Title :
SlackProbe: A Flexible and Efficient In Situ Timing Slack Monitoring Methodology
Author :
Liangzhen Lai ; Chandra, Vishal ; Aitken, R.C. ; Gupta, Puneet
Author_Institution :
Electr. Eng. Dept., Univ. of California, Los Angeles, Los Angeles, CA, USA
Volume :
33
Issue :
8
fYear :
2014
fDate :
Aug. 2014
Firstpage :
1168
Lastpage :
1179
Abstract :
In situ monitoring is an accurate way to monitor circuit delay or timing slack, but usually incurs significant overhead. We observe that most existing slack monitoring methods focus exclusively on monitoring path endpoints, which is not cost efficient from power and area perspectives. In this paper, we first propose SlackProbe methodology, which inserts timing slack monitors like probes at a selected set of nets, including intermediate nets along critical paths. SlackProbe can be used to detect impending delay failures due to various reasons (process variations, ambient fluctuations, circuit aging, etc.) and can be used with various preventive actions (e.g., voltage/frequency scaling, clock stretching/time borrowing, etc.). Then we perform thorough analysis of the potential benefits and caveats of SlackProbe over conventional approaches in terms of number of monitors required, monitoring efficiency and observability, delay margin, and design perturbation. Experimental results on commercial processors show that with 5% extra timing margin, SlackProbe can reduce the number of monitors by 12-16X as compared to the number of monitors inserted at path ending pins. SlackProbe can also improve the monitoring efficiency by up to 1.9X and improve the monitoring observability by up to 32%, as compared to endpoint monitoring.
Keywords :
delays; integrated circuit design; integrated circuit reliability; microprocessor chips; timing; SlackProbe methods; circuit delay monitoring; commercial processor; critical path; delay margin; design perturbation; impending delay failure; in-situ timing slack monitoring methodology; monitoring efficiency; timing slack monitioring; Clocks; Delays; Monitoring; Registers; Temperature measurement; Temperature sensors; Average case design; delay testing; low-power design; network flow algorithm; timing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2014.2323195
Filename :
6856304
Link To Document :
بازگشت