发明名称 Pre-fetch chaining
摘要 According to one general aspect, an apparatus may include a cache pre-fetcher, and a pre-fetch scheduler. The cache pre-fetcher may be configured to predict, based at least in part upon a virtual address, data to be retrieved from a memory system. The pre-fetch scheduler may be configured to convert the virtual address of the data to a physical address of the data, and request the data from one of a plurality of levels of the memory system. The memory system may include a plurality of levels, each level of the memory system configured to store data.
申请公布号 US9569361(B2) 申请公布日期 2017.02.14
申请号 US201414325343 申请日期 2014.07.07
申请人 SAMSUNG ELECTRONICS CO., LTD. 发明人 Radhakrishnan Arun;Lepak Kevin;Gopal Rama;Chinnakonda Murali;Sundaram Karthik;Grayson Brian
分类号 G06F12/08 主分类号 G06F12/08
代理机构 Renaissance IP Law Group LLP 代理人 Renaissance IP Law Group LLP
主权项 1. An apparatus comprising: a cache pre-fetcher configured to predict, based at least in part upon a virtual address, data to be retrieved from a memory system; and a pre-fetch scheduler configured to: convert the virtual address of the data to a physical address of the data, andrequest the data from a determined one of a plurality of levels of the memory system, wherein: if a determined level comprises a first level of the memory system, injecting requests for data for the pre-fetched data into a first level fill buffer configured to store requests for data to be stored within the first level of the memory system, if the determined level comprises a second level of the memory system and if the second level fill buffer does include capacity to store the requests for data, injecting requests for data for the pre-fetched data into a second level fill buffer configured to store the requests for data to be stored within the second level of the memory system, and if the determined level comprises the second level of the memory system and the second level fill buffer does not include capacity to store the requests for data, injecting requests for data for the pre-fetched data into a second level pre-fetch request buffer configured to store the requests for data that are to be placed within the second level fill buffer when the second level fill buffer comprises capacity for an additional request for data; and wherein the memory system comprises a plurality of levels, each level of the memory system configured to store data.
地址 KR