A/D bit storage, processing, and modes

    公开(公告)号:US12038847B2

    公开(公告)日:2024-07-16

    申请号:US17952933

    申请日:2022-09-26

    发明人: William A. Moyes

    IPC分类号: G06F12/1009 G06F12/0811

    CPC分类号: G06F12/1009 G06F12/0811

    摘要: A/D bit storage, processing, and mode management techniques through use of a dense A/D bit representation are described. In one example, a memory management unit employs an A/D bit representation generation module to generate the dense A/D bit representation. In an implementation, the A/D bit representation is stored adjacent to existing page table structures of the multilevel page table hierarchy. In another example, memory management unit supports use of modes as part of A/D bit storage.

    A/D Bit Storage, Processing, and Modes
    3.
    发明公开

    公开(公告)号:US20240104023A1

    公开(公告)日:2024-03-28

    申请号:US17952933

    申请日:2022-09-26

    发明人: William A. Moyes

    IPC分类号: G06F12/1009 G06F12/0811

    CPC分类号: G06F12/1009 G06F12/0811

    摘要: A/D bit storage, processing, and mode management techniques through use of a dense A/D bit representation are described. In one example, a memory management unit employs an A/D bit representation generation module to generate the dense A/D bit representation. In an implementation, the A/D bit representation is stored adjacent to existing page table structures of the multilevel page table hierarchy. In another example, memory management unit supports use of modes as part of A/D bit storage.

    Metadata tweak for channel encryption differentiation

    公开(公告)号:US11816228B2

    公开(公告)日:2023-11-14

    申请号:US17032984

    申请日:2020-09-25

    IPC分类号: G06F21/60 H04L9/14

    CPC分类号: G06F21/602 H04L9/14

    摘要: Systems, apparatuses, and methods for implementing a metadata tweak for channel encryption differentiation are disclosed. A memory controller retrieves a device-unique identifier (ID) from a memory device coupled to a given memory channel slot. The memory controller uses the device-unique ID to generate a tweak value used for encrypting data stored in the device. In one scenario, the device-unique ID is embedded in the address bits of the tweak process. In this way, the memory device can be migrated to a different memory channel since the data can be decrypted independently of the channel. This is possible since the device-unique ID used for the tweak operation is retrieved from the metadata stored locally on the memory device. In one implementation, the memory device is a persistent dual in-line memory module (DIMM). In some implementations, the link between memory controller and memory device is a compute express link (CXL) compliant link.

    Enhanced durability for systems on chip (SOCs)

    公开(公告)号:US11455251B2

    公开(公告)日:2022-09-27

    申请号:US17095229

    申请日:2020-11-11

    摘要: A system-on-chip with runtime global push to persistence includes a data processor having a cache, an external memory interface, and a microsequencer. The external memory interface is coupled to the cache and is adapted to be coupled to an external memory. The cache provides data to the external memory interface for storage in the external memory. The microsequencer is coupled to the data processor. In response to a trigger signal, the microsequencer causes the cache to flush the data by sending the data to the external memory interface for transmission to the external memory.

    ENHANCED DURABILITY FOR SYSTEMS ON CHIP (SOCS)

    公开(公告)号:US20220147455A1

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

    申请号:US17095229

    申请日:2020-11-11

    IPC分类号: G06F12/0804 G06F13/16

    摘要: A system-on-chip with runtime global push to persistence includes a data processor having a cache, an external memory interface, and a microsequencer. The external memory interface is coupled to the cache and is adapted to be coupled to an external memory. The cache provides data to the external memory interface for storage in the external memory. The microsequencer is coupled to the data processor. In response to a trigger signal, the microsequencer causes the cache to flush the data by sending the data to the external memory interface for transmission to the external memory.

    METADATA TWEAK FOR CHANNEL ENCRYPTION DIFFERENTIATION

    公开(公告)号:US20220100870A1

    公开(公告)日:2022-03-31

    申请号:US17032984

    申请日:2020-09-25

    IPC分类号: G06F21/60 H04L9/14

    摘要: Systems, apparatuses, and methods for implementing a metadata tweak for channel encryption differentiation are disclosed. A memory controller retrieves a device-unique identifier (ID) from a memory device coupled to a given memory channel slot. The memory controller uses the device-unique ID to generate a tweak value used for encrypting data stored in the device. In one scenario, the device-unique ID is embedded in the address bits of the tweak process. In this way, the memory device can be migrated to a different memory channel since the data can be decrypted independently of the channel. This is possible since the device-unique ID used for the tweak operation is retrieved from the metadata stored locally on the memory device. In one implementation, the memory device is a persistent dual in-line memory module (DIMM). In some implementations, the link between memory controller and memory device is a compute express link (CXL) compliant link.