发明名称 SYSTEMS AND METHODS FOR ACCESSING CACHE MEMORY
摘要 Systems and methods for providing data from a cache memory to requestors includes a number of cache memory levels arranged in a hierarchy. The method includes receiving a request for fetching data from the cache memory and determining one or more addresses in a cache memory level which is one level higher than a current cache memory level using one or more prediction algorithms. Further, the method includes pre-fetching the one or more addresses from the high cache memory level and determining if the data is available in the addresses. If data is available in the one or more addresses then data is fetched from the high cache level, else addresses of a next level which is higher than the high cache memory level are determined and pre-fetched. Furthermore, the method includes providing the fetched data to the requestor.
申请公布号 US2014281238(A1) 申请公布日期 2014.09.18
申请号 US201313843278 申请日期 2013.03.15
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Habermann Christian;Jacobi Christian;Junghans Sascha;Recktenwald Martin;Tast Hans-Werner
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method for providing at least one data to one or more requestors from a cache memory including a plurality of cache memory levels arranged in a hierarchy, the method comprising: receiving, from a requestor, a request for fetching data from the cache memory; determining one or more addresses in a cache memory level which is one level higher than a current cache memory level using one or more prediction algorithms, wherein the one or more addresses are determined based on a future requirement of data; pre-fetching the one or more addresses from the high cache memory level; determining if the data is available in the one or more addresses, wherein if data is available in the one or more addresses then data is fetched from the high cache level, else one or more addresses of a next level which is higher than the high cache memory level are determined and pre-fetched from one or more addresses; and providing the fetched data to the requestor.
地址 Armonk NY US