Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Utah State University

Electrical and Computer Engineering Faculty Publications

2012

Timing faults

Articles 1 - 1 of 1

Full-Text Articles in Engineering

Predicting Timing Violations Through Instruction-Level Path Sensitization Analysis, Sanghamitra Roy, Koushik Chakraborty Jun 2012

Predicting Timing Violations Through Instruction-Level Path Sensitization Analysis, Sanghamitra Roy, Koushik Chakraborty

Electrical and Computer Engineering Faculty Publications

In this paper, we present a novel technique for early prediction of timing violations in high-performance pipelined microprocessors. We show that a static instruction in a microprocessor, identified by its Program Counter (PC), is an excellent predictor of an upcoming timing violation. Our analysis combines architectural data collected from real program execution with gate level logic analysis. Exploiting this PC based timing violation predictability, we propose a robust system design that predicts and tolerates timing violations seamlessly in a pipelined microprocessor. Under two different faulty environments, we show 20.9-89.8% and 14.6-80.6% average performance improvements in real programs over other state-of-the-art …