Patent ID: 6725289
Filing Date: 2004-04-20
Classification: G06F

Abstract:
A method for performing an input/output (I/O) operation in a computer between an I/O-initiating subsystem and a device through a memory, in which:the memory is arranged into portions that are separately addressable using first identifiers; for the I/O operation, the device accesses a device-accessible space of the memory; the subsystem addresses I/O requests to a device-inaccessible space of the memory using second identifiers; the method comprising the following steps: initially mapping the second identifiers to respective first identifiers that identify portions of the memory in the device-inaccessible memory space; and for any I/O request that meets a remapping criterion, remapping the corresponding second identifier to one of the first identifiers that identifies a portion of the memory in the device-accessible space of the memory.