首页>
外国专利>
Functional unit with a pointer for false predicted branch on the solution and a superscalar microprocessor for their application
Functional unit with a pointer for false predicted branch on the solution and a superscalar microprocessor for their application
展开▼
机译:具有指示解决方案中错误的预测分支的指针的功能单元以及用于其应用的超标量微处理器
展开▼
页面导航
摘要
著录项
相似文献
摘要
A superscalar microprocessor is provided having functional units which receive a pointer (a reorder buffer tag) which is compared to the reorder buffer tags of the instructions currently being executed. The pointer identifies the oldest outstanding branch instruction. If a functional unit's reorder buffer tag matches the pointer, then that functional unit conveys its corrected fetch address to the instruction fetching mechanism of the superscalar microprocessor (i.e. the branch prediction unit). The superscalar microprocessor also includes a load/store unit which receives a pair of pointers identifying the oldest outstanding instructions which are not in condition for retirement. The load/store unit compares these pointers with the reorder buffer tags of load instructions that miss the data cache and store instructions. A match must be found before the associated instruction is presented to the data cache and the main memory system. The pointer-compare mechanism provides an ordering mechanism for load instructions that miss the data cache and store instructions.
展开▼