Systolic array device
    1.
    发明授权

    公开(公告)号:US12019582B2

    公开(公告)日:2024-06-25

    申请号:US17569081

    申请日:2022-01-05

    申请人: SAPEON KOREA INC.

    发明人: Seung Rok Jung

    摘要: A systolic array device according an embodiment includes a plurality of processing units arranged in a matrix form of M by N (M and N are natural numbers). Each of the processing units includes: a processing element configured to perform a predetermined processing based on data received from a processing unit arranged adjacent to one side of the corresponding processing unit to output a result thereof; and a transfer part configured to perform one of an operation of transferring the received data to another processing unit arranged adjacent to the other side of the corresponding processing unit and an operation of transferring the result.

    SYSTEMS AND METHODS FOR DEGENERACY MITIGATION IN A QUANTUM PROCESSOR

    公开(公告)号:US20230334355A1

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

    申请号:US18138989

    申请日:2023-04-25

    申请人: 1372934 B.C. Ltd.

    IPC分类号: G06N10/00 G06F15/163

    CPC分类号: G06N10/00 G06F15/163

    摘要: Degeneracy in analog processor (e.g., quantum processor) operation is mitigated via use of floppy qubits or domains of floppy qubits (i.e., qubit(s) for which the state can be flipped with no change in energy), which can significantly boost hardware performance on certain problems, as well as improve hardware performance for more general problem sets. Samples are drawn from an analog processor, and devices comprising the analog processor evaluated for floppiness. A normalized floppiness metric is calculated, and an offset added to advance the device in annealing. Degeneracy in a hybrid computing system that comprises a quantum processor is mitigated by determining a magnetic susceptibility of a qubit, and tuning a tunneling rate for the qubit based on a tunneling rate offset determined based on the magnetic susceptibility. Quantum annealing evolution is controlled by causing the evolution to pause for a determined pause duration.

    BMS MANAGING APPARATUS AND METHOD

    公开(公告)号:US20230089122A1

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

    申请号:US17799840

    申请日:2021-11-15

    发明人: Yee-Gahng SONG

    IPC分类号: H01M10/42 G06F15/163

    摘要: A BMS managing apparatus including a master BMS and a plurality of slave BMSs, and includes: a master BMS for sending an NV (non-volatile) value confirmation request to the plurality of slave BMSs, and sending a uniformization request to the plurality of slave BMSs based on whether a source ID is set, when a response to the NV value confirmation request is received from the plurality of slave BMSs; and a plurality of slave BMSs for sending each NV value to the master BMS when the NV value confirmation request is received from the master BMS, setting a representative BMS and a target BMS based on the plurality of NV values, setting the representative BMS or a slave BMS corresponding to the source ID as a source BMS according to the uniformization request received from the master BMS, and updating an NV value of the target BMS according to an NV value of the source BMS.

    Neuromorphic circuit having 3D stacked structure and semiconductor device having the same

    公开(公告)号:US11410026B2

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

    申请号:US16191906

    申请日:2018-11-15

    摘要: Provided are a neuromorphic circuit having a three-dimensional stack structure and a semiconductor device including the neuromorphic circuit. The semiconductor device includes a first semiconductor layer including one or more synaptic cores, each synaptic core including neural circuits arranged to perform neuromorphic computation. A second semiconductor layer is stacked on the first semiconductor layer and includes an interconnect forming a physical transfer path between synaptic cores. A third semiconductor layer is stacked on the second semiconductor layer and includes one or more synaptic cores. At least one through electrode is formed, through which information is transferred between the first through third semiconductor layers. Information from a first synaptic core in the first semiconductor layer is transferred to a second synaptic core in the third semiconductor layer via the one of more through electrodes and an interconnect of the second semiconductor layer.

    Single-chip multi-processor communication

    公开(公告)号:US11341087B2

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

    申请号:US15576680

    申请日:2016-05-24

    摘要: A heterogeneous multi-core integrated circuit comprising two or more processors, at least one of the processors being a general purpose CPU and at least one of the processors being a specialized hardware processing engine, the processors being connected by a processor local bus on the integrated circuit, wherein the general purpose CPU is configured to generate a first instruction for an atomic operation to be performed by a second processor, different from the general purpose CPU, the first instruction comprising an address of the second processor and a first command indicating a first action to be executed by the second processor, and transmit the first instruction to the second processor over the processor local bus. The first command may include the first action, or may be a descriptor of the first action or a pointer to where the first action may be found in a memory.

    Hardware acceleration method, compiler, and device

    公开(公告)号:US11262992B2

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

    申请号:US16688744

    申请日:2019-11-19

    摘要: A hardware acceleration method includes: obtaining compilation policy information and a source code, where the compilation policy information indicates that a first code type matches a first processor and a second code type matches a second processor, analyzing a code segment in the source code according to the compilation policy information, determining a first code segment belonging to the first code type or a second code segment belonging to the second code type, compiling the first code segment into a first executable code, sending the first executable code to the first processor, compiling the second code segment into a second executable code, and sending the second executable code to the second processor.

    INTERFACE CONNECTED TO IMAGE SENSOR AND ELECTRONIC DEVICE COMPRISING INTERFACES CONNECTED AMONG PLURALITY OF PROCESSORS

    公开(公告)号:US20210044745A1

    公开(公告)日:2021-02-11

    申请号:US16965132

    申请日:2019-03-08

    发明人: Jihwan PARK

    摘要: An electronic device, according to various embodiments, comprises: one or more image sensors; a first processor electrically connected to at least one of the one or more sensors via a first interface and including a first functional processing circuit and a second functional processing circuit capable of processing first output information of the first functional processing circuit; a second processor electrically connected to at least one of the one or more image sensors via a second interface; a third interface for connecting the first functional processing circuit and the second processor to transfer the first output information of the first functional processing circuit to the second processor; and a fourth interface for connecting the second functional processing circuit and the second processor to transfer second output information of the second processor to the second functional processing circuit. Various other embodiments are possible.

    Method of transferring data in parallel system, and parallel system for performing the same

    公开(公告)号:US10725667B2

    公开(公告)日:2020-07-28

    申请号:US15874322

    申请日:2018-01-18

    发明人: Jaejin Lee Gangwon Jo

    摘要: Disclosed herein are a method of transferring data in a parallel system including a main device and at least one accelerator, and a parallel system for performing the method. The method of transferring data in a heterogeneous system including a main device and at least one accelerator includes: turning off a write permission for a first main memory area corresponding to a first accelerator memory area where input data for a computation task is stored; performing the computation task by using the at least one accelerator; and turning off a read permission for a second main memory area corresponding to a second accelerator memory area where output data for the computation task is stored, in the state in which data of the second accelerator memory area has not been transferred to the second main memory area.