摘要 |
A memory exchange unit ("MXU") in a GPU has an output independent crossbar. The crossbar comprises a writing controller having an input configured to receive a communication containing data and a destination ID. The crossbar includes a memory having a plurality of separate entities coupled to the writing controller. The writing controller searches for an available memory entity for storing the data and then writes the data to an available memory entity once identified. A reading component containing a plurality of reading controllers is coupled to each memory entity. Each reading controller corresponds to a particular output and reads data from a memory entity upon receiving indication that the memory entity contains data for its corresponding output. Upon reading and forwarding the data to the destination via the designated output, an availability status of the memory entity is returned to a state indicating availability for receiving other data.
|