Method, apparatus, and system for maintaining conflict-free memory address space for input/output memory subsystems
AssigneeIntel Corporation
InventorsPaul E. Luse, Mark L. Brown
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsPaul E. Luse, Mark L. Brown
Estimating the term…
According to one embodiment of the present invention, an apparatus is provided which includes a first address translation unit and a second address translation unit. The first address translation unit is programmed for a minimum amount of memory addresses required to accept control transactions on a first bus. The second address translation unit is programmed to a memory address range that corresponds to an amount of local memory for caching operations between the first I/O processor and a first I/O interconnect device and an amount of memory space required by the I/O interconnect device. The apparatus includes logic to determine, upon receiving an incoming host request, whether a reply address corresponding to the host request overlaps with the memory address range programmed for the second address translation unit. The apparatus further includes logic to dynamically alter a data flow between the first I/O interconnect device and the host such that data from the first I/O interconnect device is transferred to host via the local memory of the first I/O processor, if the reply address overlaps with the memory address range for the second address translation unit.
A method comprising:
An apparatus comprising:
A system comprising:
Dependencies are inferred from the claim text.