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:
Dec. 17, 2019

Filed:

Jun. 29, 2017
Applicant:

Ati Technologies Ulc, Markham, CA;

Inventors:

Anthony Asaro, Markham, CA;

Yinan Jiang, Markham, CA;

Kelly Donald Clark Zytaruk, Markham, CA;

Assignee:

ATI TECHNOLOGIES ULC, Markham, Ontario, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 9/38 (2018.01); G06F 21/74 (2013.01); G06F 13/372 (2006.01); G06F 21/53 (2013.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 9/3851 (2013.01); G06F 9/4843 (2013.01); G06F 13/372 (2013.01); G06F 21/53 (2013.01); G06F 21/74 (2013.01); G06F 2009/45583 (2013.01);
Abstract

A register protection mechanism for a virtualized accelerated processing device ('APD') is disclosed. The mechanism protects registers of the accelerated processing device designated as physical-function-or-virtual-function registers ('PF-or-VF* registers'), which are single architectural instance registers that are shared among different functions that share the APD in a virtualization scheme whereby each function can maintain a different value in these registers. The protection mechanism for these registers comprises comparing the function associated with the memory address specified by a particular register access request to the “currently active” function for the APD and disallowing the register access request if a match does not occur.


Find Patent Forward Citations

Loading…