Title :
Relating buffer-oriented microarchitecture validation to high-level pipeline functionality
Author :
Utamaphethai, Noppanunt ; Blanton, R.D. ; Shen, John Paul
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Buffer-Oriented Microarchitecture Validation (BMV) is a simulation-based validation method for systematically generating efficient test programs for exercising microarchitecture mechanisms. We present the relationship between high-level pipeline functionality for handling read-after-write (RAW) hazards and the design models derived in the BMV method. First, RAW failures are defined and classified into two categories based on the mechanism that is affected by a design error: pipeline interlock and result forwarding. Based on BMV models for the reservation station and the rename buffer, erroneous behaviors resulting in a pipeline interlock or a result forwarding failure can be mapped to a set of states in the models. Two theorems relating each failure class to BMV models for the reservation station and the rename buffer are derived and proved. The utility of the theorems is that they can be used to develop a RAW hazard simulator that is analogous to a single-stuck line fault simulator
Keywords :
automatic test pattern generation; formal verification; high level synthesis; microprocessor chips; pipeline processing; buffer-oriented microarchitecture validation; high-level pipeline functionality; microarchitecture mechanisms; pipeline interlock; read-after-write hazards; rename buffer; reservation station; result forwarding failure; simulation-based validation method; single-stuck line fault simulator; Decoding; Microarchitecture; Pipelines;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2001. Proceedings. Sixth IEEE International
Conference_Location :
Monterey, CA
Print_ISBN :
0-7695-1411-1
DOI :
10.1109/HLDVT.2001.972799