Patent · US Expired

Transparent address remapping for high-speed I/O

US6725289B1 · kind B1 · utility

114Cited by
9References
53Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 17, 2002
Grant dateApr 20, 2004
Priority date
Expiry dateOct 30, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1081
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A subsystem that is able to address a second memory region initiates I/O requests directed to a device that is able to address a first memory region that is different from the second memory region. Requests for memory are mapped at least once, for example from virtual to physical page numbers. The I/O requests are conditionally remapped to pages in the first region as a function of how often they are involved in the I/O operations and would normally otherwise need to be copied. Remapping may also be made conditional on a function of availability of memory in the first region. In a preferred embodiment of the invention, the I/O requests are initiated by a subsystem within a virtual machine, which runs via an intermediate software layer such as a virtual machine monitor on an underlying hardware and software platform. A typical application of the invention is DMA.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.