Back to results
US 2026/0093635 A1Published application
Translation lookaside buffer prewarming
OwnerDaniel Brad Wuinventor
Life of this patent
Estimating the term…
Abstract
A method includes executing, by a processor core, a first task; scheduling, by a scheduler, a second task to be executed by the processor core upon completion of executing the first task; responsive to scheduling the second task, providing, by the scheduler, a prewarming message to a memory management unit (MMU) coupled to the processor core; and responsive to receiving the prewarming message, fetching, by the MMU, a page table specified by a page table base of the prewarming message.
Claims16
A method, comprising:
- monitoring, by a scheduler, execution progress of multiple tasks executing on respective processor cores of multiple processor cores;
- predicting, by the scheduler, a completion time for each of the multiple tasks based on the monitored execution progress;
- selecting, by the scheduler, a first processor core from the multiple processor cores based on the predicted completion time of a first task of the multiple tasks;
- and
- providing, by the scheduler, a prewarming message to a memory management unit (MMU) associated with the first processor core prior to completion of the execution of the first task.
2 more elements
A system, comprising:
- multiple processor cores each configurable to execute one or more respective tasks of multiple tasks;
- a scheduler configurable to:
- monitor execution progress of the multiple tasks executing on respective processor cores of the multiple processor cores;
- predict a completion time for each of the multiple tasks based on the monitored execution progress;
- and
- select a first processor core from the multiple processor cores based on the predicted completion time of a first task of the multiple tasks;
- and
- a memory management unit (MMU) associated with the first processor core,
- wherein the scheduler is configurable to provide a prewarming message to the MMU prior to completion of the execution of the first task.
6 more elements
Dependencies are inferred from the claim text.