PAGE-BASED MEMORY OPERATION WITH HARDWARE INITIATED SECURE STORAGE KEY UPDATE

    公开(公告)号:US20200301832A1

    公开(公告)日:2020-09-24

    申请号:US16360468

    申请日:2019-03-21

    IPC分类号: G06F12/084 G06F3/06

    摘要: Methods and systems for secure storage protection for memory operations are provided. Aspects include providing a drawer comprising a plurality of clusters, each of the plurality of clusters comprising a plurality of processors, wherein each of the plurality of clusters share a first cache memory, providing a cluster shared cache integrated circuit to manage a second cache memory shared among the plurality of clusters, providing a system memory associated with each of the plurality of clusters, receiving, by a memory controller, a memory operation request from one of the plurality of processors, wherein the memory operation includes a store command, and wherein the memory controller is configured to perform the memory operation and atomically write a secure storage key for the memory operation with the store command of the memory operation.

    CACHE MANAGEMENT
    2.
    发明申请
    CACHE MANAGEMENT 审中-公开

    公开(公告)号:US20190370186A1

    公开(公告)日:2019-12-05

    申请号:US15996646

    申请日:2018-06-04

    摘要: A method, a computer system, and a computer program product to perform a directory lookup in a first level cache for requested cache line data. A first processor core can detect that the requested cache line data is not found in a plurality of sets of data in the first level cache and detect that existing cache line data stored in a least recently used data set stored in the first level cache is in an exclusive state, wherein the existing cache line data stored in the least recently used data set is to be overwritten by the requested cache line data retrieved from a second level cache. Furthermore, the first processor core can send a request for the requested cache line data and a physical address of the least recently used data set to the second level cache and execute additional instructions based on the first level cache and data retrieved from the second level cache.