INITIATION OF CACHE FLUSHES AND INVALIDATIONS ON GRAPHICS PROCESSORS
First Claim
1. A system comprising:
- a host processor;
a system memory associated with the host processor;
a bus coupled to the host processor; and
a graphics processor coupled to the bus, the graphics processor to receive a workload from the host processor and including,a plurality of caches, anda kernel to issue a thread group for execution of the workload on the graphics processor, wherein the graphics processor is to initiate one or more coherency messages in response to a thread-related condition of one or more of the plurality of caches.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems may provide for receiving, at a graphics processor, a workload from a host processor and using a kernel on the graphics processor to issue a thread group for execution of the workload on the graphics processor. Additionally, one or more coherency messages may be initiated, by the graphics processor, in response to a thread-related condition of one or more caches on the graphics processor. In one example, the thread-related condition is associated with the execution of the workload on the graphics processor and indicates that the one or more caches on the graphics processor are not coherent with a system memory associated with the host processor.
6 Citations
24 Claims
-
1. A system comprising:
-
a host processor; a system memory associated with the host processor; a bus coupled to the host processor; and a graphics processor coupled to the bus, the graphics processor to receive a workload from the host processor and including, a plurality of caches, and a kernel to issue a thread group for execution of the workload on the graphics processor, wherein the graphics processor is to initiate one or more coherency messages in response to a thread-related condition of one or more of the plurality of caches. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
a graphics processor to receive a workload from a host processor, the graphics processor including, a plurality of caches, and a kernel to issue a thread group for execution of the workload on the graphics processor, wherein the graphics processor is to initiate one or more coherency messages in response to a thread-related condition of one or more of the plurality of caches. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method comprising:
-
receiving, at a graphics processor, a workload from a host processor; using a kernel on the graphics processor to issue a thread group for execution of the workload on the graphics processor; and initiating, by the graphics processor, one or more coherency messages in response to a thread-related condition of one or more caches on the graphics processor. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. At least one computer readable storage medium comprising a set of instructions which, if executed by a graphics processor, cause a computer to:
-
receive, at the graphics processor, a workload from a host processor; use a kernel on the graphics processor to issue a thread group for execution of the workload on the graphics processor; and initiate one or more coherency messages in response to a thread-related condition of one or more caches on the graphics processor. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification