Invention Grant
- Patent Title: Synchronous data input/output system using prefetched device table entry
-
Application No.: US15209111Application Date: 2016-07-13
-
Publication No.: US10210131B2Publication Date: 2019-02-19
- Inventor: David F. Craddock , Matthias Klein , Eric N. Lais
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Steven Chiu
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/42 ; G06F13/28 ; G06F13/40 ; G06F12/0862

Abstract:
Embodiments include methods, systems, and computer program products for performing synchronous data I/O. Aspects include a processor of computer system sending a store block to request data from a device through a PCIe connection, requested data having a predetermined number of data blocks, and the processor executing a data transaction loop to retrieve requested data. Executing the data transaction loop may include writing to a table prefetch trigger register on host bridge to queue up speculative prefetches in ETU for each data block. The host bridge may perform a first speculative prefetch to install a device table entry in a device table cache. The processor may further perform a second speculative prefetch to install an address translation in an address translation cache. The host bridge processes the data block received through direct memory access over the PCIe connection using the prefetched device table entry and address translation.
Public/Granted literature
- US20180018297A1 SYNCHRONOUS DATA INPUT/OUTPUT SYSTEM USING PREFETCHED DEVICE TABLE ENTRY Public/Granted day:2018-01-18
Information query