发明名称 Writeback mechanisms for improving far memory utilization in multi-level memory architectures
摘要 Multi-level memory architecture technologies are described. One processor includes a requesting unit, a first memory interface to couple to a far memory (FM), a second memory interface to couple to a near memory (NM) and a multi-level memory controller (MLMC) coupled to the requesting unit, the first memory interface and the second memory interface. The MLMC is to write data into a memory page of NM in response to a request from the requesting unit to retrieve the memory page from FM. The MLMC receives a hint from the requesting unit and clears a writeback bit for the memory page indicated in the hint. The hint indicates that the data contained in the memory page of the NM is not to be subsequently requested by the requesting unit. The MLMC starts a writeback operation of a memory sector including the memory page and one or more additional memory pages. The writeback operation is to transfer the data contained in the memory page from the NM to the FM when the writeback bit is set and the writeback operation does is not to transfer the data contained in the memory page from NM to the FM when the writeback bit is cleared.
申请公布号 US9032099(B1) 申请公布日期 2015.05.12
申请号 US201314104260 申请日期 2013.12.12
申请人 Intel Corporation 发明人 Parra Jorge E.;Torrant Marc;Ray Joydeep
分类号 G06F3/06;G06F12/08;G06F13/38;G06F5/00 主分类号 G06F3/06
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A processor comprising: a requesting unit; a first memory interface to couple to a far memory (FM); a second memory interface to couple to a near memory (NM); and a multi-level memory controller (MLMC), coupled to the requesting unit, the first memory interface and the second memory interface, to: write data into a memory page of NM in response to a request from the requesting unit to retrieve the memory page from FM;receive a hint from the requesting unit, wherein the hint indicates whether the data contained in the memory page of the NM is not to be subsequently requested by the requesting unit;when the hint indicates that the data contained in the memory page of the NM is not to be subsequently requested, clear a writeback bit for the memory page; andstart a writeback operation of a memory sector comprising the memory page and one or more additional memory pages, wherein the writeback operation is to transfer the data contained in the memory page from the NM to the FM when the writeback bit is set, and the writeback operation is not to transfer the data contained in the memory page from NM to the FM when the writeback bit is cleared.
地址 Santa Clara CA US