- Patent Title: PCIe traffic tracking hardware in a unified virtual memory system
-
Application No.: US16450830Application Date: 2019-06-24
-
Publication No.: US11210253B2Publication Date: 2021-12-28
- Inventor: Jerome F. Duluk, Jr. , Cameron Buschardt , James Leroy Deming , Brian Fahs , Mark Hairgrove , John Mashey
- Applicant: NVIDIA CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA CORPORATION
- Current Assignee: NVIDIA CORPORATION
- Current Assignee Address: US CA Santa Clara
- Agency: Artegis Law Group, LLP
- Main IPC: G06F13/40
- IPC: G06F13/40 ; G06F12/123 ; G06F12/0864 ; G06F12/0806 ; G06F12/0875

Abstract:
Techniques are disclosed for tracking memory page accesses in a unified virtual memory system. An access tracking unit detects a memory page access generated by a first processor for accessing a memory page in a memory system of a second processor. The access tracking unit determines whether a cache memory includes an entry for the memory page. If so, then the access tracking unit increments an associated access counter. Otherwise, the access tracking unit attempts to find an unused entry in the cache memory that is available for allocation. If so, then the access tracking unit associates the second entry with the memory page, and sets an access counter associated with the second entry to an initial value. Otherwise, the access tracking unit selects a valid entry in the cache memory; clears an associated valid bit; associates the entry with the memory page; and initializes an associated access counter.
Public/Granted literature
- US20190340145A1 PCIE TRAFFIC TRACKING HARDWARE IN A UNIFIED VIRTUAL MEMORY SYSTEM Public/Granted day:2019-11-07
Information query