System and method for managing secure memories in integrated circuits

    公开(公告)号:US12124347B2

    公开(公告)日:2024-10-22

    申请号:US18152797

    申请日:2023-01-11

    申请人: NXP B.V.

    IPC分类号: G06F11/27 G06F12/14

    摘要: An integrated circuit (IC) includes first and second secure memory elements storing identical data and a memory management system that executes a memory operation on the first secure memory element and a control operation on the second secure memory element simultaneously. The control operation is associated with safety of the IC and is executed to enable error detection in the second secure memory element, fault injection for the second secure memory element, masking of a power profile associated with the memory operation, or a combination thereof. After the execution of the memory operation and the control operation, the memory management system copies the data of the first secure memory element to the second secure memory element to maintain sanity of the second secure memory element.

    INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

    公开(公告)号:US20240345966A1

    公开(公告)日:2024-10-17

    申请号:US18293858

    申请日:2022-03-04

    发明人: Yuuichi Nakamura

    IPC分类号: G06F12/14 G06F12/0871

    摘要: An information processing device (100) includes a plurality of CPUs (1), a plurality of cache memories (2) associated with the plurality of CPUs (1), and a main memory (3), each of the plurality of CPUs (1) acquires a lock for exclusively accessing data in the main memory (3), and then accesses the data, data related to access of a corresponding CPU (1) and a lock ID for specifying the lock related to the access are associated and written in a cache 10 line of each of the plurality of cache memories (2), and a cache line of each of the plurality of cache memories (2) is flushed when a CPU (1) other than the corresponding CPU (1) acquires the lock specified based on the lock ID written in the cache line.

    Address mapping-aware tasking mechanism

    公开(公告)号:US12099866B2

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

    申请号:US17135381

    申请日:2020-12-28

    摘要: An Address Mapping-Aware Tasking (AMAT) mechanism manages compute task data and issues compute tasks on behalf of threads that created the compute task data. The AMAT mechanism stores compute task data generated by host threads in a set of partitions, where each partition is designated for a particular memory module. The AMAT mechanism maintains address mapping data that maps address information to partitions. Threads push compute task data to the AMAT mechanism instead of generating and issuing their own compute tasks. The AMAT mechanism uses address information included in the compute task data and the address mapping data to determine partitions in which to store the compute task data. The AMAT mechanism then issues compute tasks to be executed near the corresponding memory modules (i.e., in PIM execution units or NUMA compute nodes) based upon the compute task data stored in the partitions.