发明名称 Method and system for detecting bypass error conditions in a load/store unit of a superscalar processor
摘要 A method for detecting bypass error conditions in a load/store unit of a superscalar processor includes determining whether a load instruction has executed out-of-order with respect to an executing store instruction when a real address to a word boundary of the load instruction and a real address to a word boundary of the executing store instruction match, and identifying a bypass error condition for the load instruction when the load instruction has executed out-of-order with respect to the executing store instruction. In a system aspect, the system includes a load queue, detection logic, and completion logic. The load queue includes a real page number buffer for storing a real address to a word boundary for each executed load instruction. The detection logic compares real addresses to a word boundary for a load instruction against an executing store instruction and compares a program order of the load instruction and the executing store instruction when the real addresses to a word boundary match. The completion logic receives the executing store instruction and a bypass error signal when the load instruction has executed out-of-order with respect to the executing store instruction. The completion logic also receives the identifier of the load instruction which bypassed the executing store instruction.
申请公布号 US5751946(A) 申请公布日期 1998.05.12
申请号 US19960588183 申请日期 1996.01.18
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 AFSAR, MUHAMMAD;FREYMUTH, CHRISTOPHER ANTHONY
分类号 G06F9/38;(IPC1-7):G06F11/28 主分类号 G06F9/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利