The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 29, 2017

Filed:

Sep. 23, 2015
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Gad Sheaffer, Haifa, IL;

Boris Ginzburg, Haifa, IL;

Ronny Ronen, Haifa, IL;

Eliezer Weissmann, Haifa, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/1027 (2016.01); G06F 12/126 (2016.01); G06F 13/16 (2006.01); G06F 12/0804 (2016.01);
U.S. Cl.
CPC ...
G06F 12/1027 (2013.01); G06F 12/126 (2013.01); G06F 13/1663 (2013.01); G06F 12/0804 (2013.01); G06F 2212/303 (2013.01); G06F 2212/657 (2013.01); G06F 2212/684 (2013.01);
Abstract

A computer system may support one or more techniques to allow dynamic pinning of the memory pages accessed by a non-CPU device, such as a graphics processing unit (GPU). The non-CPU may support virtual to physical address mapping and may thus be aware of the memory pages, which may not be pinned but may be accessed by the non-CPU. The non-CPU may notify or send such information to a run-time component such as a device driver associated with the CPU. The device driver may, dynamically, perform pinning of such memory pages, which may be accessed by the non-CPU. The device driver may even unpin the memory pages, which may be no longer accessed by the non-CPU. Such an approach may allow the memory pages, which may be no longer accessed by the non-CPU to be available for allocation to the other CPUs and/or non-CPUs.


Find Patent Forward Citations

Loading…