PRIORITY BASED CONTEXT PREEMPTION
First Claim
Patent Images
1. A system comprising:
- a processor;
a pipeline;
a first port to receive a context having a first priority;
a second port to receive a context having a second priority that is higher than the first priority;
a second priority context detection module to detect receipt of the context having the second priority at the second port; and
a pause module to pause a context in the pipeline after the second priority context detection module has detected the receipt of the context having the second priority at the second port.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses may prioritize the processing of high priority and low priority contexts submitted to a processing unit through separate high priority and low priority context submission ports. According to one embodiment, submission of a context to the low priority port causes contexts in progress to be preempted, whereas submission of a context to the high priority port causes contexts in progress to be paused.
32 Citations
25 Claims
-
1. A system comprising:
-
a processor; a pipeline; a first port to receive a context having a first priority; a second port to receive a context having a second priority that is higher than the first priority; a second priority context detection module to detect receipt of the context having the second priority at the second port; and a pause module to pause a context in the pipeline after the second priority context detection module has detected the receipt of the context having the second priority at the second port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
submitting a first context to a first port dedicated to contexts having a first priority; submitting the first context to a pipeline; submitting a second context to a second port dedicated to contexts having a second priority; and pausing the first context before it completes in the pipeline. - View Dependent Claims (11, 12, 13, 14)
-
-
15. At least one computer readable storage medium comprising a set of instructions which, if executed by a computing device, cause the computing device to:
-
submit a first context to a first port dedicated to contexts having a first priority; submit the first context to a pipeline; submit a second context to a second port dedicated to contexts having a second priority; and pause the first context before it completes in the pipeline. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a first port to receive contexts of a first priority; a second port to receive contexts of a second priority; a pipeline to process contexts; a context detection module to detect the submission of contexts to the ports; a scheduler module to send contexts to the pipeline; and a pause module to pause the pipeline processing of contexts received at the first port in favor of contexts received at the second port. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification