发明名称 Method and apparatus for providing a re-ordered instruction cache in a pipelined microprocessor
摘要 A method and apparatus for executing instructions in a pipelined microprocessor. The method includes re-ordering the set of instructions prior to loading the instructions into an instruction cache. In one embodiment, a re-ordering unit receives the set of instructions as a trace segment made of a set of basic blocks of instructions in a logical order of execution. After being re-ordered, the instructions are presented to the reordered instruction cache in bundles. When an instruction is unavailable, possibly due to an unresolved data dependency, no operation codes (nops) are inserted into the bundle in place of an in place of an instruction, creating fixed length bundles. In a second embodiment, nops are not used. Variable length bundles are produced by using an additional bit(s) per instruction to mark the end of the bundles.
申请公布号 US5790822(A) 申请公布日期 1998.08.04
申请号 US19960621136 申请日期 1996.03.21
申请人 INTEL CORPORATION 发明人 SHEAFFER, GAD S.;RONEN, RONNY
分类号 G06F9/38;(IPC1-7):G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项
地址