Invention Grant
- Patent Title: Software-assisted instruction level execution preemption
-
Application No.: US15594516Application Date: 2017-05-12
-
Publication No.: US10552202B2Publication Date: 2020-02-04
- Inventor: Philip Alexander Cuadra , Christopher Lamb , Lacky V. Shah
- 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: G06F9/46
- IPC: G06F9/46 ; G06F9/38

Abstract:
One embodiment of the present invention sets forth a technique for instruction level execution preemption. Preempting at the instruction level does not require any draining of the processing pipeline. No new instructions are issued and the context state is unloaded from the processing pipeline. Any in-flight instructions that follow the preemption command in the processing pipeline are captured and stored in a processing task buffer to be reissued when the preempted program is resumed. The processing task buffer is designated as a high priority task to ensure the preempted instructions are reissued before any new instructions for the preempted context when execution of the preempted context is restored.
Public/Granted literature
- US20170249152A1 SOFTWARE-ASSISTED INSTRUCTION LEVEL EXECUTION PREEMPTION Public/Granted day:2017-08-31
Information query