发明名称 Verification of instruction and data fetch resources in a functional model of a speculative out-of order computer system
摘要 A system and method for verifying the correct behavior of instruction and data fetches and the order of instruction and data fetch resource modifications by a speculative and or out-of-order computer architecture under test is presented. An architectural model which models the high-level architectural requirements of the computer architecture under test, including instruction fetch resources and data fetch resources, executes test stimuli instructions in natural program order. A behavioral model, which models the high-level architectural requirements of the computer architecture, including instruction fetch resources and data fetch resources, executes the same test stimuli instructions, but according to the speculative and or out-of-order instruction execution behavior defined by the computer architecture under test. Modifications to instruction fetch resources and data fetch resources by the behavioral model are respectively recorded separately in a respective instruction fetch resource event queue and data fetch resource event queue. Upon detection of a fetch instruction event by the behavioral model, each instruction fetch resource event stored in the instruction fetch resource event queue which has a corresponding timestamp earlier than the timestamp of the detected fetch instruction event is applied to the architectural model in timestamp order. Separately, upon detection of a data access request event by the behavioral model, each data fetch resource event stored in the data fetch resource event queue which has a corresponding timestamp earlier than the timestamp of the detected data access event is applied to the architectural model in timestamp order.
申请公布号 US5805470(A) 申请公布日期 1998.09.08
申请号 US19960728468 申请日期 1996.10.10
申请人 HEWLETT-PACKARD COMPANY 发明人 AVERILL, GREGORY S.
分类号 G06F17/50;(IPC1-7):G06F9/455 主分类号 G06F17/50
代理机构 代理人
主权项
地址