发明名称 |
First-in-first-out queue-based command spreading |
摘要 |
Embodiments relate to first-in-first-out (FIFO) queue based command spreading. An aspect includes receiving a plurality of commands by a first level priority stage of a memory control unit (MCU), wherein each of the plurality of commands is associated with one of a plurality of ports located on a buffer chip. Another aspect includes storing each of the plurality of commands in a FIFO queue of a plurality of FIFO queues in the MCU, wherein each of the plurality of commands is assigned to a FIFO queue based on the command's associated port, and each of the plurality of FIFO queues is associated with a respective one of the plurality of ports located on the buffer chip. Another aspect includes selecting a FIFO queue of the plurality of FIFO queues and forwarding a command from the selected FIFO queue to the buffer chip by the second level priority stage. Another aspect includes a third level priority on the buffer chip associated with each respective FIFO queue to help optimize the bandwidth on the returning upstream fetch bus. |
申请公布号 |
US8832324(B1) |
申请公布日期 |
2014.09.09 |
申请号 |
US201313835205 |
申请日期 |
2013.03.15 |
申请人 |
International Business Machines Corporation |
发明人 |
Hodges Mark R.;Papazova Vesselina K.;Meaney Patrick J. |
分类号 |
G06F13/368;G06F13/18;G06F3/06 |
主分类号 |
G06F13/368 |
代理机构 |
Cantor Colburn LLP |
代理人 |
Cantor Colburn LLP ;McNamara Margaret |
主权项 |
1. A computer implemented method for first-in-first-out (FIFO) queue based command spreading in a memory control unit (MCU), the method comprising:
receiving a plurality of commands from one or more command queues by a first level priority stage of the MCU, wherein each of the plurality of commands is associated with one of a plurality of ports located on a buffer chip that is in communication with the MCU; storing each of the plurality of commands in a FIFO queue of a plurality of FIFO queues in the MCU, wherein each of the plurality of commands is assigned to a FIFO queue based on the command's associated port, and each of the plurality of FIFO queues is associated with a respective one of the plurality of ports located on the buffer chip; selecting, by a second level priority stage of the MCU, a FIFO queue of the plurality of FIFO queues; and forwarding a command from the selected FIFO queue to the buffer chip by the second level priority stage. |
地址 |
Armonk NY US |