Patent ID: 7404048
Filing Date: 2008-07-22
Classification: G06F

Abstract:
1. An inter-cluster communication module using the memory access network, comprising: a memory subsystem, having a plurality of memory banks, for storing a plurality of data, wherein each of the memory banks corresponds to an address; a switch device, connected to the memory subsystem, for transmitting the data; a plurality of clusters, connected to the switch device, for executing operations on the data; and a controller, connected to the switch device and having a detecting unit, for controlling transmissions of the data; wherein when one of the clusters issues the store instruction for one of the address, the controller controls the switch device so that the data in the cluster issuing the store instruction is written into the memory bank corresponding to the address via the switch device; wherein when one of the clusters issues the load instruction for one of the addresses, the controller controls the switch device so that the cluster issuing the load instruction loads the data in the memory bank corresponding to the address via the switch device; and wherein when the detecting unit detects that two of the clusters issue respectively a store instruction and a load instruction for the same address concurrently, the controller controls the switch device such that the cluster issuing the store instruction and the cluster issuing the load instruction perform respectively store and load operations for the data in the memory bank corresponding to the same address, and the data in the cluster issuing the store instruction are directly transmitted to the cluster issuing the load instruction via the switch device.