APPARATUS AND METHOD FOR ACCELERATING OPERATIONS IN A PROCESSOR WHICH USES SHARED VIRTUAL MEMORY
First Claim
1. An apparatus comprising:
- front end hardware logic to couple to an accelerator, the front end hardware logic to receive and schedule tasks for execution on the accelerator, the front end hardware logic comprising;
a translation lookaside buffer (TLB) to store virtual-to-physical address mappings; and
page walker circuitry to provide page walk services to the accelerator to determine virtual-to-physical address mappings.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
15 Citations
14 Claims
-
1. An apparatus comprising:
-
front end hardware logic to couple to an accelerator, the front end hardware logic to receive and schedule tasks for execution on the accelerator, the front end hardware logic comprising; a translation lookaside buffer (TLB) to store virtual-to-physical address mappings; and page walker circuitry to provide page walk services to the accelerator to determine virtual-to-physical address mappings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 13)
-
-
8. A computer-readable medium having stored thereon hardware description language code to implement front end hardware logic for an accelerator, the front end hardware logic to:
-
receive and schedule tasks for execution on the accelerator; and perform memory management operations, including; to store virtual-to-physical address mappings in a translation lookaside buffer of the front end hardware logic; and to provide page walk services to the accelerator to determine virtual-to-physical address mappings. - View Dependent Claims (12, 14)
-
Specification