2006
DOI: 10.1109/micro.2006.41
|View full text |Cite
|
Sign up to set email alerts
|

Phoenix: Detecting and Recovering from Permanent Processor Design Bugs with Programmable Hardware

Abstract: Although processor design verification consumes ever-increasing resources, many design defects still slip into production silicon. In a few cases, such bugs have caused expensive chip recalls. To truly improve productivity, hardware bugs should be handled like system software ones, with vendors periodically releasing patches to fix hardware in the field.Based on an analysis of serious design defects in current AMD, Intel, IBM, and Motorola processors, this paper proposes and evaluates Phoenix -novel field-prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0
1

Year Published

2008
2008
2024
2024

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 40 publications
(20 citation statements)
references
References 17 publications
(20 reference statements)
0
19
0
1
Order By: Relevance
“…Note that these numbers are much higher than previous work estimates that used high-level errata documentation to analyze design bugs. Specifically, the study in [20] reports that on average, for the ten processors studied, only 210 signals need to be monitored to detect all design bugs in all modules of a processor, with the maximum requirement out of the ten microprocessors being 260 signals. The study in [17] reports that monitoring only 41 signals is adequate to detect the occurrence of 43 out of the 63 known design bugs in the AMD Athlon 64 and AMD Opteron microprocessors.…”
Section: This Results Implies That the Discovery Of A New Design Bug Rmentioning
confidence: 99%
See 2 more Smart Citations
“…Note that these numbers are much higher than previous work estimates that used high-level errata documentation to analyze design bugs. Specifically, the study in [20] reports that on average, for the ten processors studied, only 210 signals need to be monitored to detect all design bugs in all modules of a processor, with the maximum requirement out of the ten microprocessors being 260 signals. The study in [17] reports that monitoring only 41 signals is adequate to detect the occurrence of 43 out of the 63 known design bugs in the AMD Athlon 64 and AMD Opteron microprocessors.…”
Section: This Results Implies That the Discovery Of A New Design Bug Rmentioning
confidence: 99%
“…More recently, Sarangi et al [20] analyzed the design bugs in ten modern commercial microprocessors from Intel, AMD, IBM and Motorola, and Narayanasamy et al [17] analyzed the design bugs in two microprocessors: Intel's Pentium 4 and AMD's Athlon 64. Another study by Wagner et al [26] analyzed the design bugs in Intel StrongARM SA1100 and IBM PowerPC 750GX.…”
Section: Previous Design Bug Analysis Studiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Этот подход [5] основывается на использовании в микросхеме процессора контролирующих программируемых схем с тем, чтобы нейтрализовывать аппаратные ошибки без замены микросхем. Существует некоторая последовательность действий, порождающая ошибку.…”
Section: использование программируемых аппаратных компонентовunclassified
“…The state of practice is to ensure that hardware comes from a trusted source and is maintained by trusted personnel -a virtual impossibility given the current design and manufacturing realities. In fact, our inability to catch accidental bugs with traditional design and verification procedures, even in high-volume processors [59], makes it unlikely that hidden backdoors will be caught using the same procedures, as this is an even more challenging task. 3 In this paper we investigate how microprocessor trust can be strengthened when manufactured via an untrusted design flow.…”
Section: Appears In Proceedings Of the 31st Ieee Symposium On Securitmentioning
confidence: 99%