-
公开(公告)号:US20190042470A1
公开(公告)日:2019-02-07
申请号:US15910941
申请日:2018-03-02
Applicant: Intel Corporation
Inventor: Mariusz BARCZAK , Igor KONOPKO , Adam RUTKOWSKI
IPC: G06F12/12 , G06F12/0804
Abstract: Examples may include techniques to improve cache performance in a computing system. An eviction service may be used to manage a dirty list and a clean list, set a cache line to hot, set a cache line to clean, set a cache line to dirty, and evict a cache line from the cache. A cache engine may be used to write data into the cache at a cache line, request the eviction service to set the cache line to dirty, and manage a dirty cache lines counter for each chunk of the primary memory. A cleaning thread may be used to determine a dirtiest chunk of a primary memory, get a cache line of the dirtiest chunk, and when the cache line of the dirtiest chunk is dirty, read the cache line to get data from the cache, write the data to primary memory, request the eviction service to set the cache line to clean, and manage the dirty cache lines counters.