首页>
外国专利>
A FUNCTIONAL UNIT WITH A POINTER FOR MISPREDICTED BRANCH RESOLUTION, AND A SUPERSCALAR MICROPROCESSOR EMPLOYING THE SAME
A FUNCTIONAL UNIT WITH A POINTER FOR MISPREDICTED BRANCH RESOLUTION, AND A SUPERSCALAR MICROPROCESSOR EMPLOYING THE SAME
展开▼
机译:带有指针的功能单元,可用于所需的分支分辨率,并且采用相同的超微处理机
展开▼
页面导航
摘要
著录项
相似文献
摘要
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.
展开▼