NEURAL PROCESSING DEVICE AND METHOD FOR CONTROLLING THE SAME

    公开(公告)号:US20230297818A1

    公开(公告)日:2023-09-21

    申请号:US18184550

    申请日:2023-03-15

    Inventor: Jinwook Oh

    CPC classification number: G06N3/063

    Abstract: A neural processing device processing circuitry comprising and method for controlling the same are provided. The neural processing device comprises at least one processing engine group each of which includes at least one processing engines, a first memory shared by the at least one processing engine group, and an interconnection configured to exchange data between the at least one processing engine group and the first memory. The processing circuitry is configured to monitor the at least one processing engine to check performance related to the at least one processing engine, and provide hardware resources to at least one of the first memory, the interconnection or the at least one processing engine, according to the performance.

    NEURAL PROCESSING DEVICE
    22.
    发明公开

    公开(公告)号:US20230297817A1

    公开(公告)日:2023-09-21

    申请号:US18184543

    申请日:2023-03-15

    Inventor: Jinwook Oh

    CPC classification number: G06N3/063

    Abstract: A neural processing device comprising processing circuitry are provided. A neural processing device comprises a plurality of processing engine groups; a first memory shared by the plurality of engine groups; a first interconnection configured to transmit data between the first memory and the plurality of processing engine groups. The neural processing device is configured to provide hardware resource to the plurality of processing engine groups. The at least one of the plurality of processing engine groups comprises a plurality of processing engines, each of the plurality of processing engines comprising an array of a plurality of processing elements interconnected by a mesh style network, the processing elements being reconfigurable; a second memory shared by the plurality of processing engines; and a second interconnection configured to transmit data between the second memory and the plurality of processing engines.

    Neural processing device and method for synchronization thereof

    公开(公告)号:US11657261B1

    公开(公告)日:2023-05-23

    申请号:US17661414

    申请日:2022-04-29

    CPC classification number: G06N3/063 G06F5/065 G06F9/3877 G06F9/52

    Abstract: A neural processing device is provided. The neural processing device comprises a plurality of neural processors, a shared memory shared by the plurality of neural processors, a plurality of semaphore memories, and global interconnection. The plurality of neural processors generates a plurality of L3 sync targets, respectively. Each semaphore memory is associated with a respective one of the plurality of neural processors, and the plurality of semaphore memories receive and store the plurality of L3 sync targets, respectively. Synchronization of the plurality of neural processors is performed according to the plurality of L3 sync targets. The global interconnection connects the plurality of neural processors with the shared memory, and comprises an L3 sync channel through which an L3 synchronization signal corresponding to at least one L3 sync target is transmitted.

    PROCESSING ELEMENT, NEURAL PROCESSING DEVICE INCLUDING SAME, AND METHOD FOR CALCULATING THEREOF

    公开(公告)号:US20220300254A1

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

    申请号:US17655737

    申请日:2022-03-21

    Inventor: Jinwook Oh

    Abstract: A processing element, a neural processing device including the same, and a method for calculating thereof are provided. The processing element includes a weight register configured to receive and store weights, an input activation register configured to store input activations, a flexible multiplier configured to receive the weight and the input activation, to perform a multiplication calculation in a first precision or a second precision different from the first precision according to a mode signal, occurrence of an overflow, and occurrence of an underflow, and to generates result data; and a saturating adder configured to receive the result data and generate subtotals.

    Neural processing device
    25.
    发明授权

    公开(公告)号:US12174741B2

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

    申请号:US18448102

    申请日:2023-08-10

    Abstract: A neural processing device is provided. The neural processing device comprises: a processing unit configured to perform calculations, an L0 memory configured to receive data from the processing unit and provide data to the processing unit, and an LSU (Load/Store Unit) configured to perform load and store operations of the data, wherein the LSU comprises: a neural core load unit configured to issue a load instruction of the data, a neural core store unit configured to issue a store instruction for transmitting and storing the data, and a sync ID logic configured to provide a sync ID to the neural core load unit and the neural core store unit to thereby cause a synchronization signal to be generated for each sync ID.

    Neural processing device and method for controlling the same

    公开(公告)号:US12073312B2

    公开(公告)日:2024-08-27

    申请号:US18184550

    申请日:2023-03-15

    Inventor: Jinwook Oh

    Abstract: A neural processing device processing circuitry comprising and method for controlling the same are provided. The neural processing device comprises at least one processing engine group each of which includes at least one processing engines, a first memory shared by the at least one processing engine group, and an interconnection configured to exchange data between the at least one processing engine group and the first memory. The processing circuitry is configured to monitor the at least one processing engine to check performance related to the at least one processing engine, and provide hardware resources to at least one of the first memory, the interconnection or the at least one processing engine, according to the performance.

    Processing device and method for managing tasks thereof

    公开(公告)号:US12032996B2

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

    申请号:US18491695

    申请日:2023-10-20

    CPC classification number: G06F9/4881 G06F9/3838

    Abstract: A neural processing device and a method for managing tasks thereof are provided. The neural processing device includes a neural core configured to perform a task and generate a completion signal for completion of the task, a core global configured to transfer task information for the task to the neural core and receive the completion signal of the task from the neural core, and a task manager configured to generate and transmit the task information to the core global, receive the completion signal from the core global, generate a completion report, and transmit the completion report.

    NEURAL PROCESSING DEVICE, PROCESSING ELEMENT INCLUDED THEREIN AND METHOD FOR OPERATING VARIOUS FORMATS OF NEURAL PROCESSING DEVICE

    公开(公告)号:US20240220246A1

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

    申请号:US18602924

    申请日:2024-03-12

    CPC classification number: G06F9/30025 G06F9/3001 G06F9/30098

    Abstract: A neural processing device, a processing element included therein and a method for operating various formats of the neural processing device are provided. The neural processing device includes at least one neural processor, a shared memory shared by the at least one neural processor, and a global interconnection configured to transmit data between the at least one neural processor and the shared memory, wherein each of the at least one neural processor comprises at least one processing element, each of the at least one processing element receives an input in a first format and thereby performs an operation, and receives an input in a second format that is different from the first format and thereby performs an operation if a format conversion signal is received, and the first format and the second format have a same number of bits.

    NEURAL PROCESSING DEVICE
    29.
    发明公开

    公开(公告)号:US20230315639A1

    公开(公告)日:2023-10-05

    申请号:US18057183

    申请日:2022-11-18

    CPC classification number: G06F12/084 G06F2212/622

    Abstract: A neural processing device is provided. The neural processing device comprises: a processing unit configured to perform calculations, an L0 memory configured to receive data from the processing unit and provide data to the processing unit, and an LSU (Load/Store Unit) configured to perform load and store operations of the data, wherein the LSU comprises: a neural core load unit configured to issue a load instruction of the data, a neural core store unit configured to issue a store instruction for transmitting and storing the data, and a sync ID logic configured to provide a sync ID to the neural core load unit and the neural core store unit to thereby cause a synchronization signal to be generated for each sync ID.

    Neural processing device
    30.
    发明授权

    公开(公告)号:US11775437B1

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

    申请号:US18057183

    申请日:2022-11-18

    CPC classification number: G06F12/084 G06F2212/622

    Abstract: A neural processing device is provided. The neural processing device comprises: a processing unit configured to perform calculations, an L0 memory configured to receive data from the processing unit and provide data to the processing unit, and an LSU (Load/Store Unit) configured to perform load and store operations of the data, wherein the LSU comprises: a neural core load unit configured to issue a load instruction of the data, a neural core store unit configured to issue a store instruction for transmitting and storing the data, and a sync ID logic configured to provide a sync ID to the neural core load unit and the neural core store unit to thereby cause a synchronization signal to be generated for each sync ID.

Patent Agency Ranking