MEMORY-MAPPED INTERFACE FOR MESSAGE PASSING COMPUTING SYSTEMS
First Claim
1. A system comprising:
- a neural network processor system, comprising at least one neural network processing core interconnected by a network;
an interface operatively connected to the network, the interface comprising a memory map, the memory map comprising a first region corresponding to inputs to the neural network processor system and a second region corresponding to outputs from the neural network processor system.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory-mapped interfaces for message passing computing systems are provided. According to various embodiments, a write request is received. The write request comprises write data and a write address. The write address is a memory address within a memory map. The write address is translated into a neural network address. The neural network address identifies at least one input location of a destination neural network. The write data is sent via a network according to the neural network address to the at least one input location of the destination neural network. A message is received via the network from a source neural network. The message comprises data and at least one address. A location in a buffer is determined based on the at least one address. The data is stored at the location in the buffer. The buffer is accessible via the memory map.
1 Citation
30 Claims
-
1. A system comprising:
-
a neural network processor system, comprising at least one neural network processing core interconnected by a network; an interface operatively connected to the network, the interface comprising a memory map, the memory map comprising a first region corresponding to inputs to the neural network processor system and a second region corresponding to outputs from the neural network processor system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a write request comprising write data and a write address, the write address being a memory address within a memory map; translating the write address into a neural network address, the neural network address identifying at least one destination neural network input location; sending the write data via a network according to the neural network address to the at least destination neural network input location. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving a message via a network from a source neural network, the message comprising data and at least one address; storing the data at a location in a buffer, the buffer being accessible via a memory map. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer program product for interfacing a memory mapped system with a message passing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
receiving a write request comprising write data and a write address, the write address being a memory address within a memory map; translating the write address into a neural network address, the neural network address identifying at least one input location of a destination neural network; sending the write data via a network according to the neural network address to the at least one input location of the destination neural network; receiving a message via the network from a source neural network, the message comprising data and at least one address; determining a location in a buffer based on the at least one address; storing the data at the location in the buffer, the buffer being accessible via the memory map.
-
Specification