Relating Buffer-Oriented Microarchitecture Validation to High-Level Pipeline Functionality

  • Authors:
  • Noppanunt Utamaphethai;R. D. (Shawn) Blanton;John Paul Shen

  • Affiliations:
  • -;-;-

  • Venue:
  • HLDVT '01 Proceedings of the Sixth IEEE International High-Level Design Validation and Test Workshop (HLDVT'01)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

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.