发明授权
US07032097B2 Zero cycle penalty in selecting instructions in prefetch buffer in the event of a miss in the instruction cache
失效
在指令高速缓存中发生错误的情况下,在预取缓冲区中选择指令时的零周期损失
- 专利标题: Zero cycle penalty in selecting instructions in prefetch buffer in the event of a miss in the instruction cache
- 专利标题(中): 在指令高速缓存中发生错误的情况下,在预取缓冲区中选择指令时的零周期损失
-
申请号: US10422808申请日: 2003-04-24
-
公开(公告)号: US07032097B2公开(公告)日: 2006-04-18
- 发明人: Gregory W. Alexander , David S. Levitan , Balaram Sinharoy , William J. Starke
- 申请人: Gregory W. Alexander , David S. Levitan , Balaram Sinharoy , William J. Starke
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Winstead Sechrest & Minick P.C.
- 代理商 Robert A. Voigt, Jr.; Casimer K. Salys
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A method and processor for selecting instructions in a prefetch buffer in the event of a miss in an instruction cache with a zero cycle penalty. A first, second and third hash may be performed on an address retrieved from a program counter. The first hashed address may be used to index into the instruction cache. The second hashed address may be used to index into the prefetch buffer. If the value stored in the indexed entry in an effective address array of the instruction cache does not equal the value of the third hash of the address (an instruction cache miss), then the instructions in the indexed entry in the prefetch buffer are selected. In this manner, instructions may be selected in the prefetch buffer in the event of a miss in the instruction cache with a zero cycle penalty.
公开/授权文献
信息查询