-
公开(公告)号:US20220283951A1
公开(公告)日:2022-09-08
申请号:US17751557
申请日:2022-05-23
Applicant: Intel Corporation
Inventor: Neha PATHAPATI , Lidia WARNES , Durgesh SRIVASTAVA , Francois DUGAST , Navneet SINGH , Rasika SUBRAMANIAN , Sidharth N. KASHYAP
IPC: G06F12/0882 , G06F9/50 , G06N3/04 , G06K9/62
Abstract: A method is described. The method includes determining that a memory page is in one of an active state and an idle state from meta data that is maintained for the memory page. The method includes recording a past history of active/idle state determinations that were previously made for the memory page. The method includes training a neural network on the past history of the memory page. The method includes using the neural network to predict one of a future active state and future idle state for the memory page. The method includes determining a location for the memory page based on the past history of the memory page and the predicted future state of the memory page, the location being one of a faster memory and a slower memory. The method includes moving the memory page to the location from the other one of the faster memory and the slower memory.
-
公开(公告)号:US20210019069A1
公开(公告)日:2021-01-21
申请号:US17031721
申请日:2020-09-24
Applicant: Intel Corporation
Inventor: Sujoy SEN , Thomas E. WILLIS , Durgesh SRIVASTAVA , Marcelo CINTRA , Bassam N. COURY , Donald L. FAW , Francois DUGAST
Abstract: Examples herein relate to a system capable of coupling to a remote memory pool, the system comprising: a memory controller and an interface to a connection, the interface coupled to the memory controller. In some examples, the interface is to translate a format of a memory access request to a format accepted by the memory controller and the memory controller is to provide the translated memory access request in a format accepted by a media. In some examples, a controller is to measure a number of addressable regions that are least accessed and cause at least one of the least accessed regions to be evicted to a local or remote memory device with relatively higher latency. In some examples, a remote access manager is to: determine if a region of addressable memory associated with a memory address for an access request is stored in the memory; based on the region of addressable memory associated with the memory address being stored in the memory, determine if a sub-region of addressable memory associated with the memory address is available for access from the memory, wherein the sub-region comprises less than an entirety of the region; and based on the sub-region of addressable memory being available for access from the memory, provide a physical address for use to access data from the sub-region in the memory and copy the data to the cache.
-
公开(公告)号:US20230092541A1
公开(公告)日:2023-03-23
申请号:US17483195
申请日:2021-09-23
Applicant: Intel Corporation
Inventor: Francois DUGAST , Durgesh SRIVASTAVA , Sujoy SEN , Lidia WARNES , Thomas E. WILLIS , Bassam N. COURY
IPC: G06F12/0882 , G06F12/0811 , G06F12/123 , G06F13/16 , G06F13/42 , G06F15/78
Abstract: Methods and apparatus to minimize hot/cold page detection overhead on running workloads. A page meta data structure is populated with meta data associated with memory pages in one or more far memory tier. In conjunction with one or more processes accessing memory pages to perform workloads, the page meta data structure is updated to reflect accesses to the memory pages. The page meta data, which reflects the current state of memory, is used to determine which pages are “hot” pages and which pages are “cold” pages, wherein hot pages are memory pages with relatively higher access frequencies and cold pages are memory pages with relatively lower access frequencies. Variations on the approach including filtering meta data updates on pages in memory regions of interest and applying a filter(s) to trigger meta data updates based on (a) condition(s). A callback function may also be triggered to be executed synchronously with memory page accesses.
-
-