发明名称 Speculative instructions exection in VLIW processors
摘要 The object of the present invention is to improve the execution of instructions using speculative operations in Superscalar or Very Long Instruction Word (VLIW) processors having multiple Arithmetic Logic Units (ALUs). More particularly, the invention relates to a system and method for using standard registers as shadow registers. The addresses of all standard registers are translated using a Relocation Table (RT) array. The addresses of registers used as shadow registers are translated another time using a Speculative Registers Table (SRT) array. At branch completion time, for the speculative operations that have previously been executed and correctly predicted, the Relocation Table (RT) is updated with the Speculative Registers Table (SRT) content. For the speculative operations that have previously been executed and incorrectly predicted, the Relocation Table (RT) remains unchanged. The present invention performs the same function as processors using state of the art hardware shadow registers while using a limited number of read/write ports standard register array.
申请公布号 US6175910(B1) 申请公布日期 2001.01.16
申请号 US19980098297 申请日期 1998.06.16
申请人 INTERNATIONAL BUSINESS MACHINES CORPORTION 发明人 PAUPORTE ANDRE;JACOB FRANCOIS
分类号 G06F9/38;(IPC1-7):G06F15/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址