{"title":"Relating buffer-oriented microarchitecture validation to high-level pipeline functionality","authors":"N. Utamaphethai, R. D. Blanton, John Paul Shen","doi":"10.1109/HLDVT.2001.972799","DOIUrl":null,"url":null,"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.","PeriodicalId":188469,"journal":{"name":"Sixth IEEE International High-Level Design Validation and Test Workshop","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Sixth IEEE International High-Level Design Validation and Test Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HLDVT.2001.972799","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
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.