Patent · US Active

Sharing address translation between CPU and peripheral devices

US9298642B2 · kind B2 · utility

32Cited by
21References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 1, 2012
Grant dateMar 29, 2016
Priority date
Expiry dateNov 14, 2033

Classification

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

Abstract

A method for memory access includes maintaining in a host memory, under control of a host operating system running on a central processing unit (CPU), respective address translation tables for multiple processes executed by the CPU. Upon receiving, in a peripheral device, a work item that is associated with a given process, having a respective address translation table in the host memory, and specifies a virtual memory address, the peripheral device translates the virtual memory address into a physical memory address by accessing the respective address translation table of the given process in the host memory. The work item is executed in the peripheral device by accessing data at the physical memory address in the host memory.

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