Patent · US Active

Opportunistic migration of memory pages in a unified virtual memory system

US10133677B2 · kind B2 · utility

2Cited by
0References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 18, 2013
Grant dateNov 20, 2018
Priority date
Expiry dateMar 20, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/301
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques are disclosed for transitioning a memory page between memories in a virtual memory subsystem. A unified virtual memory (UVM) driver detects a page fault in response to a memory access request associated with a first memory page, where a local page table does not include an entry corresponding to a virtual memory address included in the memory access request. The UVM driver, in response to the page fault, executes a page fault sequence. The page fault sequence includes modifying the ownership state associated with the first memory page to be central-processing-unit-shared. The page fault sequence further includes scheduling the first memory page for migration from a system memory associated with a central processing unit (CPU) to a local memory associated with a parallel processing unit (PPU). One advantage of the disclosed approach is that the PPU accesses memory pages with greater efficiency.

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