Processing-in-memory concurrent processing system and method

    公开(公告)号:US11468001B1

    公开(公告)日:2022-10-11

    申请号:US17217792

    申请日:2021-03-30

    IPC分类号: G06F15/78

    摘要: A processing system includes a processing unit and a memory device. The memory device includes a processing-in-memory (PIM) module that performs processing operations on behalf of the processing unit. An instruction set architecture (ISA) of the PIM module has fewer instructions than an ISA of the processing unit. Instructions received from the processing unit are translated such that processing resources of the PIM module are virtualized. As a result, the PIM module concurrently performs processing operations for multiple threads or applications of the processing unit.

    Dynamic kernel memory space allocation

    公开(公告)号:US11720993B2

    公开(公告)日:2023-08-08

    申请号:US16138708

    申请日:2018-09-21

    摘要: A processing unit includes one or more processor cores and a set of registers to store configuration information for the processing unit. The processing unit also includes a coprocessor configured to receive a request to modify a memory allocation for a kernel concurrently with the kernel executing on the at least one processor core. The coprocessor is configured to modify the memory allocation by modifying the configuration information stored in the set of registers. In some cases, initial configuration information is provided to the set of registers by a different processing unit. The initial configuration information is stored in the set of registers prior to the coprocessor modifying the configuration information.

    Processing-in-memory concurrent processing system and method

    公开(公告)号:US11868306B2

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

    申请号:US17943527

    申请日:2022-09-13

    IPC分类号: G06F15/78

    CPC分类号: G06F15/7821

    摘要: A processing system includes a processing unit and a memory device. The memory device includes a processing-in-memory (PIM) module that performs processing operations on behalf of the processing unit. An instruction set architecture (ISA) of the PIM module has fewer instructions than an ISA of the processing unit. Instructions received from the processing unit are translated such that processing resources of the PIM module are virtualized. As a result, the PIM module concurrently performs processing operations for multiple threads or applications of the processing unit.

    PROCESSING-IN-MEMORY CONCURRENT PROCESSING SYSTEM AND METHOD

    公开(公告)号:US20230099163A1

    公开(公告)日:2023-03-30

    申请号:US17943527

    申请日:2022-09-13

    IPC分类号: G06F15/78

    摘要: A processing system includes a processing unit and a memory device. The memory device includes a processing-in-memory (PIM) module that performs processing operations on behalf of the processing unit. An instruction set architecture (ISA) of the PIM module has fewer instructions than an ISA of the processing unit. Instructions received from the processing unit are translated such that processing resources of the PIM module are virtualized. As a result, the PIM module concurrently performs processing operations for multiple threads or applications of the processing unit.

    DYNAMIC KERNEL MEMORY SPACE ALLOCATION
    10.
    发明公开

    公开(公告)号:US20230196502A1

    公开(公告)日:2023-06-22

    申请号:US18103322

    申请日:2023-01-30

    摘要: A processing unit includes one or more processor cores and a set of registers to store configuration information for the processing unit. The processing unit also includes a coprocessor configured to receive a request to modify a memory allocation for a kernel concurrently with the kernel executing on the at least one processor core. The coprocessor is configured to modify the memory allocation by modifying the configuration information stored in the set of registers. In some cases, initial configuration information is provided to the set of registers by a different processing unit. The initial configuration information is stored in the set of registers prior to the coprocessor modifying the configuration information.