Hot page selection in multi-level memory hierarchies

    公开(公告)号:US10235290B2

    公开(公告)日:2019-03-19

    申请号:US14752408

    申请日:2015-06-26

    Abstract: Systems, apparatuses, and methods for sorting memory pages in a multi-level heterogeneous memory architecture. The system may classify pages into a first “hot” category or a second “cold” category. The system may attempt to place the “hot” pages into the memory level(s) closest to the systems' processor cores. The system may track parameters associated with each page, with the parameters including number of accesses, types of accesses, power consumed per access, temperature, wearability, and/or other parameters. Based on these parameters, the system may generate a score for each page. Then, the system may compare the score of each page to a threshold. If the score of a given page is greater than the threshold, the given page may be designated as “hot”. If the score of the given page is less than the threshold, the given page may be designated as “cold”.

    SCOPED PERSISTENCE BARRIERS FOR NON-VOLATILE MEMORIES

    公开(公告)号:US20190286362A1

    公开(公告)日:2019-09-19

    申请号:US16432391

    申请日:2019-06-05

    Abstract: A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier.

    HOT PAGE SELECTION IN MULTI-LEVEL MEMORY HIERARCHIES
    6.
    发明申请
    HOT PAGE SELECTION IN MULTI-LEVEL MEMORY HIERARCHIES 审中-公开
    多级记忆分析中的热页选择

    公开(公告)号:US20160378655A1

    公开(公告)日:2016-12-29

    申请号:US14752408

    申请日:2015-06-26

    CPC classification number: G06F12/0811 G06F12/0897 G06F12/1027 Y02D10/13

    Abstract: Systems, apparatuses, and methods for sorting memory pages in a multi-level heterogeneous memory architecture. The system may classify pages into a first “hot” category or a second “cold” category. The system may attempt to place the “hot” pages into the memory level(s) closest to the systems' processor cores. The system may track parameters associated with each page, with the parameters including number of accesses, types of accesses, power consumed per access, temperature, wearability, and/or other parameters. Based on these parameters, the system may generate a score for each page. Then, the system may compare the score of each page to a threshold. If the score of a given page is greater than the threshold, the given page may be designated as “hot”. If the score of the given page is less than the threshold, the given page may be designated as “cold”.

    Abstract translation: 用于在多级异构存储器架构中分类存储器页面的系统,装置和方法。 系统可以将页面分类为第一个“热”类别或第二个“冷”类别。 系统可能会尝试将“热”页放置在最接近系统处理器内核的存储器级中。 系统可以跟踪与每个页面相关联的参数,其中参数包括访问次数,访问类型,每次访问消耗的功率,温度,耐磨性和/或其他参数。 基于这些参数,系统可以为每个页面生成分数。 然后,系统可以将每个页面的分数与阈值进行比较。 如果给定页面的分数大于阈值,则给定页面可能被指定为“热”。 如果给定页面的分数小于阈值,则给定的页面可以被指定为“冷”。

    Scoped persistence barriers for non-volatile memories

    公开(公告)号:US11573724B2

    公开(公告)日:2023-02-07

    申请号:US16432391

    申请日:2019-06-05

    Abstract: A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier.

    Scoped persistence barriers for non-volatile memories

    公开(公告)号:US10324650B2

    公开(公告)日:2019-06-18

    申请号:US15274777

    申请日:2016-09-23

    Abstract: A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier.

Patent Agency Ranking