发明名称 PREFETCHING FOR A SHARED DIRECT MEMORY ACCESS (DMA) ENGINE
摘要 A system is disclosed for fetching control instructions for a direct memory access (DMA) engine shared between a plurality of threads. For a data transfer from a first thread by a DMA engine, the DMA engine fetches and processes a predetermined number of control instructions (or work queue elements) for the data transfer, each of the control instructions including an amount and location of data to transfer. The DMA engine determines a total amount of data transferred as a result of the data transfer. The DMA engine then determines a difference between the total amount of data transferred and a threshold amount of data, wherein the threshold amount of data indicates a preferred amount of data to be transferred for the first thread. The predetermined number of control instructions to fetch is updated based on the determined difference.
申请公布号 US2013268700(A1) 申请公布日期 2013.10.10
申请号 US201213438864 申请日期 2012.04.04
申请人 FUHS RONALD E.;WILLENBORG SCOTT M.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 FUHS RONALD E.;WILLENBORG SCOTT M.
分类号 G06F13/28 主分类号 G06F13/28
代理机构 代理人
主权项
地址