发明名称 Memory transfer optimization of network adapter data placement when performing header-data split operations
摘要 Mechanisms are provided, in a data processing system comprising a host system and a network adapter, for processing received frames of data over a network connection. The mechanisms receive, in the host system from the network adapter, a plurality of frames of data. The mechanisms record, by the host system, for each frame in the plurality of frames, a header size associated with the frame over a current predetermined interval. The mechanisms determine, by the host system, a receive buffer address offset for receive buffers in the host system for a next predetermined interval based on the recorded header sizes of the plurality of frames over the current predetermined interval. In addition, the mechanisms configure, by the host system, the network adapter to utilize the receive buffer address offset to perform data transfers with the host system.
申请公布号 US9270620(B2) 申请公布日期 2016.02.23
申请号 US201314036191 申请日期 2013.09.25
申请人 International Business Machines Corporation 发明人 An Jiandi A.;Cunningham James B.;Dierks, Jr. Herman D.
分类号 H04L12/861;H04L12/879;H04L29/06 主分类号 H04L12/861
代理机构 代理人 Walder, Jr. Stephen J.;Tyson Thomas E.
主权项 1. A computer program product comprising a non-transitory computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed on a data processing system comprising a host system and a network adapter, causes the data processing system to: receive, in the host system from the network adapter, a plurality of frames of data; record, by the host system, over a current predetermined interval, for each frame in the plurality of frames, a header size associated with the frame; determine, by the host system, a receive buffer address offset for receive buffers in the host system for a next predetermined interval based on the recorded header sizes of the plurality of frames over the current predetermined interval; and configure, by the host system, the network adapter to utilize the receive buffer address offset to perform cache-aligned data transfers with the host system.
地址 Armonk NY US