发明名称 FACILITATING PROCESSING OF OUT-OF-ORDER DATA TRANSFERS
摘要 Processing of out-of-order data transfers is facilitated in computing environments that enable data to be directly transferred between a host bus adapter (or other adapter) and a system without first staging the data in hardware disposed between the host bus adapter and the system. An address to be used in the data transfer is determined, in real-time, by efficiently locating an entry in an address data structure that includes the address to be used in the data transfer.
申请公布号 US2014258561(A1) 申请公布日期 2014.09.11
申请号 US201414285922 申请日期 2014.05.23
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Bubb Clinton E.;Casper Daniel F.;Flanagan John R.;Higgs Raymond M.;Kuch George P.;Turner Jeffrey M.
分类号 G06F13/38 主分类号 G06F13/38
代理机构 代理人
主权项 1. A computer system for facilitating transfers of data in a computing environment, said computer system comprising: a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising: determining, by at least a portion of a hardware component, whether data to be transferred is out-of-order;based on the data being out-of-order, comparing by at least a portion of a hardware component a received offset of the data with a first offset;based on the received offset being one value with respect to the first offset, scanning by at least a portion of a hardware component an address data structure starting at the first offset or a second offset to locate an entry in the address data structure having the received offset and obtaining from the entry an address to be used to transfer the data; andbased on the received offset being another value with respect to the first offset, determining by at least a portion of a hardware component at least one of an index and a count to be used to locate an entry in the address data structure, and obtaining from the entry the address to be used to transfer the data, wherein the determining the index comprises shifting the received offset in a select direction by a predefined number of bits.
地址 Armonk NY US