IP Library Granted Patent US 9,892,056
Granted Patent B2
US 9,892,056 · App. 15/396,626 · Granted Feb 13, 2018

Multi-core shared page miss handler

Inventors: Christopher D. Bryant (Austin, TX); Rama S. Gopal (Austin, TX)
Assignee: Intel Corporation
G06F12/1009G06F12/1027G06F2212/1016G06F2212/684
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,892,056
App. No.
15/396,626
Granted
Feb 13, 2018
Kind
B2
Abstract

Methods and apparatus are disclosed for using a shared page miss handler device to satisfy page miss requests of a plurality of devices in a multi-core system. One embodiment of such a method comprises receiving one or more page miss requests from one or more respective requesting devices of the plurality of devices in the multi-core system, and arbitrating to identify a first page miss requests of the one or more requesting devices A page table walk is performed to generate a physical address responsive to the first page miss request. Then the physical address is sent to the corresponding requesting device, or a fault is signaled to an operating system for the corresponding requesting device responsive to the first page miss request.

Claims (16)

1. A system on a chip comprising:

a plurality of requesting devices including a plurality of processor cores;

a page miss request queue in a single, shared page miss handler (PMH) to receive at least two page miss requests for at least two respective misses in a translation lookaside buffer (TLB) of at least two of the plurality of requesting devices;

arbitration logic to identify a first page miss request of the plurality of page miss requests to process;

the single, shared PMH to perform a page table walk to generate one of a physical address and a page fault responsive to the first page miss request;

the single, shared PMH to eliminate a duplicate page walk and a duplicate page fault resulting from page table walks among the plurality of page miss requests; and

communication logic to, when the page table walk does not result in a page fault, send the physical address to an operating system for a corresponding requesting device, and, otherwise, when the page table walk does result in a page fault, send a signal fault to the operating system for the corresponding requesting device responsive to the first page miss request.

2. The system on the chip of claim 1 , further comprising a TLB coupled with the PMH to store the physical address after the page table walk.

3. The system on the chip of claim 1 , wherein the plurality of requesting devices further comprises a graphics processor.

4. The system on the chip of claim 1 , wherein the plurality of requesting devices further comprises a transport processor.

5. The system on the chip of claim 1 , wherein the plurality of requesting devices further comprises a security processor.

6. The system on the chip of claim 1 , wherein the plurality of requesting devices further comprises a video device.

7. The system on the chip of claim 1 , further comprising a connectivity device coupled to the plurality of processor cores.

8. The system on the chip of claim 1 , further comprising a serial bus coupled to the plurality of processor cores.

9. The system on the chip of claim 1 , further comprising a modem device coupled to the plurality of processor cores.

10. The system on the chip of claim 1 , further comprising a memory controller coupled to the single, shared page miss handler.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
Continuity (2)
Continuation 13191294 · Jul 26, 2011
Related Publication 20170109293A1 · Apr 20, 2017