Unlock instant, AI-driven research and patent intelligence for your innovation.

Migration scheme for unified virtual memory system

A technology of virtual storage and storage, applied in the field of virtual storage

Inactive Publication Date: 2014-09-17
NVIDIA CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, memory management systems may not necessarily cooperate to provide certain efficiencies, such as determining where data should be stored for improved access latency
Also, because the memory management systems are independent, pointers used in one such system are not necessarily compatible with other systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Migration scheme for unified virtual memory system
  • Migration scheme for unified virtual memory system
  • Migration scheme for unified virtual memory system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without one or more of these specific details. In other instances, well-known features have not been described in order not to obscure the invention.

[0023] System Overview

[0024] figure 1 is a block diagram illustrating a computer system 100 configured to implement one or more aspects of the present invention. Computer system 100 includes a central processing unit (CPU) 102 and system memory 104 in communication via an interconnection path that may include a memory bridge 105 . The memory bridge 105 may be, for example, a north bridge chip, connected to an I / O (input / output) bridge 107 via a bus or other communication path 106 (eg, a HyperTransport link). I / O bridge 107 , which may be, for example, a south bridge chip, rece...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system for managing a virtual memory is provided. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to US Provisional Patent Application Serial No. 61 / 782,349, filed March 14, 2013. This application also claims priority to US Provisional Patent Application Serial No. 61 / 800,004, filed March 15, 2013, and entitled "CPU-To-GPU and GPU-To-GPU Atomics." The subject matter of these related applications is hereby incorporated by reference. technical field [0003] Embodiments of the invention relate generally to virtual memory, and more particularly, to a migration scheme for a unified virtual memory system. Background technique [0004] Many modern computer systems typically implement some type of virtual memory architecture. In other aspects, the virtual memory architecture enables instructions to access memory using virtual memory addresses rather than physical memory addresses. By providing this virtual memory layer between physical memory and application software, user-level softwa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F3/06G06F17/30G06F9/455G06F12/1009
CPCG06F12/02G06T1/60G06F12/08G06F12/1009G06F11/073G06F11/0772G06F2212/656G06F2212/2542
Inventor 杰尔姆·F·小杜鲁克卡梅伦·布沙特张雪仪詹姆士·勒罗伊·德明桑缪尔·H·邓肯卢森·邓宁罗伯特·乔治阿尔温德·戈帕拉克里希南马克·海尔格罗夫贾承欢约翰·马舍
Owner NVIDIA CORP