发明名称 |
SYSTEM AND METHOD FOR TRANSFERRING DATA BETWEEN COMPONENTS OF A DATA PROCESSOR |
摘要 |
A data processing device includes a plurality of devices, a processor core, a memory, and a queue manager. The processor core stores one or more commands in a command queue of the memory to be executed by the plurality of devices to implement a data transfer path. The queue manager stores a frame queue for each of the plurality of devices. Each frame queue includes a first field having a pointer to an address of the command queue, and a second field to identify a next-in-sequence frame queue. A first device stores a data descriptor in the frame queue of the second device to initiate a data transfer from the first device to the second device. The data descriptor includes a field to indicate an offset value from the address of the command queue to a location of a command to be executed by the second device. |
申请公布号 |
US2014281043(A1) |
申请公布日期 |
2014.09.18 |
申请号 |
US201313841916 |
申请日期 |
2013.03.15 |
申请人 |
Jokinen Tommi M.;Kramer David B.;Xu Kun |
发明人 |
Jokinen Tommi M.;Kramer David B.;Xu Kun |
分类号 |
G06F13/12 |
主分类号 |
G06F13/12 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
determining, by a processor core, a sequence of a first plurality of devices as a first data transfer path; storing a plurality of commands in a first command queue to be executed by the first plurality of devices during a traverse of the first data transfer path; and assigning, by the processor core, a frame queue to each corresponding device of the first plurality of devices, wherein each frame queue includes a first field identifying an address of the first command queue, and a second field identifying a frame queue location corresponding to a next-in-sequence device of the first data path. |
地址 |
Austin TX US |