-
公开(公告)号:US11593623B2
公开(公告)日:2023-02-28
申请号:US15853282
申请日:2017-12-22
Applicant: Intel Corporation
Inventor: Berkin Akin , Seth Pugsley
IPC: G06N3/04 , G06F12/0868 , G06N3/063 , G06N3/049
Abstract: System configurations and techniques for implementation of a neural network in neuromorphic hardware with use of external memory resources are described herein. In an example, a system for processing spiking neural network operations includes: a plurality of neural processor clusters to maintain neurons of the neural network, with the clusters including circuitry to determine respective states of the neurons and internal memory to store the respective states of the neurons; and a plurality of axon processors to process synapse data of synapses in the neural network, with the processors including circuitry to retrieve synapse data of respective synapses from external memory, evaluate the synapse data based on a received spike message, and propagate another spike message to another neuron based on the synapse data. Further details for use and access of the external memory and processing configurations for such neural network operations are also disclosed.
-
公开(公告)号:US11354568B2
公开(公告)日:2022-06-07
申请号:US15639997
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Berkin Akin , Seth H. Pugsley
Abstract: Systems, apparatuses and methods may provide for a chip that includes a memory array having a plurality of rows corresponding to neurons in a spiking neural network (SNN) and a row decoder coupled to the memory array, wherein the row decoder activates a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row. Additionally, the chip may include a sense amplifier coupled to the memory array, wherein the sense amplifier determines post-synaptic information corresponding to the activated row. In one example, the chip includes a processor to determine a state of a plurality of neurons in the SNN based at least in part on the post-synaptic information and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons.
-
13.
公开(公告)号:US10802883B2
公开(公告)日:2020-10-13
申请号:US16107215
申请日:2018-08-21
Applicant: INTEL CORPORATION
Inventor: Alaa R. Alameldeen , Berkin Akin
IPC: G06F9/50 , G06F9/48 , G06F1/329 , G06F13/42 , G06F1/3287 , G06F1/3206
Abstract: A device is configured to be in communication with one or more host cores via a first communication path. A first set of processing-in-memory (PIM) cores and a second set of PIM cores are configured to be in communication with a memory included in the device over a second communication path, wherein the first set of PIM cores have greater processing power than the second set of PIM cores, and wherein the second communication path has a greater bandwidth for data transfer than the first communication path. Code offloaded by the one or more host cores are executed in the first set of PIM cores and the second set of PIM cores.
-
公开(公告)号:US20190005376A1
公开(公告)日:2019-01-03
申请号:US15639997
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Berkin Akin , Seth H. Pugsley
Abstract: Systems, apparatuses and methods may provide for a chip that includes a memory array having a plurality of rows corresponding to neurons in a spiking neural network (SNN) and a row decoder coupled to the memory array, wherein the row decoder activates a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row. Additionally, the chip may include a sense amplifier coupled to the memory array, wherein the sense amplifier determines post-synaptic information corresponding to the activated row. In one example, the chip includes a processor to determine a state of a plurality of neurons in the SNN based at least in part on the post-synaptic information and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons.
-
公开(公告)号:US11720362B2
公开(公告)日:2023-08-08
申请号:US17131424
申请日:2020-12-22
Applicant: INTEL CORPORATION
Inventor: Berkin Akin
CPC classification number: G06F9/3013 , G06F9/30032 , G06F9/30036 , G06F9/30043 , G06F9/30134 , G06F9/345
Abstract: An apparatus and method for a tensor permutation engine. The TPE may include a read address generation unit (AGU) to generate a plurality of read addresses for the plurality of tensor data elements in a first storage and a write AGU to generate a plurality of write addresses for the plurality of tensor data elements in the first storage. The TPE may include a shuffle register bank comprising a register to read tensor data elements from the plurality of read addresses generated by the read AGU, a first register bank to receive the tensor data elements, and a shift register to receive a lowest tensor data element from each bank in the first register bank, each tensor data element in the shift register to be written to a write address from the plurality of write addresses generated by the write AGU.
-
公开(公告)号:US10402336B2
公开(公告)日:2019-09-03
申请号:US15475244
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Berkin Akin , Rajat Agarwal , Jong Soo Park , Christopher J. Hughes
IPC: G06F12/08 , G06F12/0888 , G06F12/0811 , G06F12/0831
Abstract: In one embodiment, a processor includes: a core including a decode unit to decode a memory access instruction having a no-locality hint to indicate that data associated with the memory access instruction has at least one of non-spatial locality and non-temporal locality; and a locality controller to determine whether to override the no-locality hint based at least in part on one or more performance monitoring values. Other embodiments are described and claimed.
-
公开(公告)号:US20190042930A1
公开(公告)日:2019-02-07
申请号:US15937486
申请日:2018-03-27
Applicant: Intel Corporation
Inventor: Seth Pugsley , Berkin Akin
Abstract: Systems and techniques for neuromorphic accelerator multitasking are described herein. A neuron address translation unit (NATU) may receive a spike message. Here, the spike message includes a physical neuron identifier (PNID) of a neuron causing the spike. The NATU may then translate the PNID into a network identifier (NID) and a local neuron identifier (LNID). The NATU locates synapse data based on the NID and communicates the synapse data and the LNID to an axon processor.
-
18.
公开(公告)号:US20180285279A1
公开(公告)日:2018-10-04
申请号:US15475244
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Berkin Akin , Rajat Agarwal , Jong Soo Park , Christopher J. Hughes
IPC: G06F12/0888 , G06F12/0831 , G06F12/0811
CPC classification number: G06F12/0888 , G06F12/0811 , G06F12/0831 , G06F2212/283 , G06F2212/6046 , G06F2212/621
Abstract: In one embodiment, a processor includes: a core including a decode unit to decode a memory access instruction having a no-locality hint to indicate that data associated with the memory access instruction has at least one of non-spatial locality and non-temporal locality; and a locality controller to determine whether to override the no-locality hint based at least in part on one or more performance monitoring values. Other embodiments are described and claimed.
-
-
-
-
-
-
-