Patent ID: 8489839

Claim:
A computer-implemented method for managing the transmission of data between a parallel processing subsystem and a plurality of memory devices external to the parallel processing subsystem, the method comprising: receiving two or more commands from the parallel processing subsystem, wherein each command is associated with at least one external memory device included in the plurality of memory devices; determining a first transmission frequency based on a number of data cycles that can be transmitted over a first interface in a given amount of time, wherein the first interface is coupled to the parallel processing subsystem, and the first transmission frequency comprises a frequency at which the first interface transmits data; determining a second transmission frequency based on a number of data cycles that can be transmitted over each memory device interface included in a set of memory device interfaces in the given amount of time, wherein each memory device interface in the set of memory device interfaces is coupled to a different one of the plurality of memory devices, and the second transmission frequency comprises a frequency at which each memory device interface transmits data; and transmitting data associated with the two or more commands between the parallel processing subsystem and the plurality of memory devices based on the first transmission frequency and the second transmission frequency.