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:
Mar. 03, 2020

Filed:

Apr. 25, 2017
Applicant:

Ati Technologies Ulc, Markham, CA;

Inventors:

Jimshed Mirza, Toronto, CA;

Al Hasanur Rahman, Newmarket, CA;

Sergey Korobkov, Richmond Hill, CA;

Houman Namiranian, Toronto, CA;

Assignee:

ATI Technologies ULC, Markham, CA;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/60 (2006.01); G06F 13/24 (2006.01); G06F 12/1009 (2016.01); G06F 12/121 (2016.01);
U.S. Cl.
CPC ...
G06T 1/60 (2013.01); G06F 13/24 (2013.01); G06F 12/1009 (2013.01); G06F 12/121 (2013.01);
Abstract

Systems, apparatuses, and methods for tracking page reuse and migrating pages are disclosed. In one embodiment, a system includes one or more processors, a memory access monitor, and multiple memory regions. The memory access monitor tracks accesses to memory pages in a system memory during a programmable interval. If the number of accesses to a given page is greater than a programmable threshold during the programmable interval, then the memory access monitor generates an interrupt for software to migrate the given page from the system memory to a local memory. If the number of accesses to the given page is less than or equal to the programmable threshold during the programmable interval, then the given page remains in the system memory. After the programmable interval, the memory access monitor starts tracking the number of accesses to a new page in a subsequent interval.


Find Patent Forward Citations

Loading…