Patent · US Active

System and method for remote direct memory access without page locking by the operating system

US7533197B2 · kind B2 · utility

57Cited by
2References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 8, 2006
Grant dateMay 12, 2009
Priority date
Expiry dateJan 9, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/28
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multi-node computer system with a plurality of interconnected processing nodes, including a method of using DMA engines without page locking by the operating system. The method includes a sending node with a first virtual address space and a receiving node with a second virtual address space. Performing a DMA data transfer operation between the first virtual address space on the sending node and the second virtual address space on the receiving node via a DMA engine, and if the DMA operation refers to a virtual address within the second virtual address space that is not in physical memory, causing the DMA operation to fail. The method includes causing the receiving node to map the referenced virtual address within the second virtual address space to a physical address, and causing the sending node to retry the DMA operation, wherein the retried DMA operation is performed without page locking.

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