发明名称 Cache line duplication in response to a way prediction conflict
摘要 Embodiments of the present invention provide a system that handles way mispredictions in a multi-way cache. The system starts by receiving requests to access cache lines in the multi-way cache. For each request, the system makes a prediction of a way in which the cache line resides based on a corresponding entry in the way prediction table. The system then checks for the presence of the cache line in the predicted way. Upon determining that the cache line is not present in the predicted way, but is present in a different way, and hence the way was mispredicted, the system increments a corresponding record in a conflict detection table. Upon detecting that a record in the conflict detection table indicates that a number of mispredictions equals a predetermined value, the system copies the corresponding cache line from the way where the cache line actually resides into the predicted way.
申请公布号 US7979640(B2) 申请公布日期 2011.07.12
申请号 US20080181266 申请日期 2008.07.28
申请人 ORACLE AMERICA, INC. 发明人 CHAUDHRY SHAILENDER;CYPHER ROBERT E.;KARLSSON MARTIN
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址