The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 02, 2020
Filed:
Apr. 17, 2017
Intel Corporation, Santa Clara, CA (US);
Devan Burke, Portland, OR (US);
Adam T. Lake, Portland, OR (US);
Jeffery S. Boles, Folsom, CA (US);
John H. Feit, Folsom, CA (US);
Karthik Vaidyanathan, Berkeley, CA (US);
Abhishek R. Appu, El Dorado Hills, CA (US);
Joydeep Ray, Folsom, CA (US);
Subramaniam Maiyuran, Gold River, CA (US);
Altug Koker, El Dorado Hills, CA (US);
Balaji Vembu, Folsom, CA (US);
Murali Ramadoss, Folsom, CA (US);
Prasoonkumar Surti, Folsom, CA (US);
Eric J. Hoekstra, Latrobe, CA (US);
Gabor Liktor, San Francisco, CA (US);
Jonathan Kennedy, Bristol, GB;
Slawomir Grajewski, Gdansk, PL;
Elmoustapha Ould-Ahmed-Vall, Chandler, AZ (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, and a graphics subsystem communicatively coupled to the application processor. The system may include one or more of a draw call re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more draw calls, a workload re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more work items in an order independent mode, a queue primitive included in at least one of the two or more draw calls to define a producer stage and a consumer stage, and an order-independent executor communicatively coupled to the application processor and the graphics subsystem to provide tile-based order independent execution of a compute stage. Other embodiments are disclosed and claimed.