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:
Dec. 28, 2021
Filed:
Sep. 11, 2020
Apple Inc., Cupertino, CA (US);
Aditya Kesiraju, San Jose, CA (US);
Andrew J. Beaumont-Smith, Cambridge, MA (US);
Brian P. Lilly, San Francisco, CA (US);
James Vash, San Ramon, CA (US);
Jason M. Kassoff, Denver, CO (US);
Krishna C. Potnuru, San Jose, CA (US);
Rajdeep L. Bhuyar, Santa Clara, CA (US);
Ran A. Chachick, Providence, RI (US);
Tyler J. Huberty, Sunnyvale, CA (US);
Derek R. Kumar, Cupertino, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A system may include a plurality of processors and a coprocessor. A plurality of coprocessor context priority registers corresponding to a plurality of contexts supported by the coprocessor may be included. The plurality of processors may use the plurality of contexts, and may program the coprocessor context priority register corresponding to a context with a value specifying a priority of the context relative to other contexts. An arbiter may arbitrate among instructions issued by the plurality of processors based on the priorities in the plurality of coprocessor context priority registers. In one embodiment, real-time threads may be assigned higher priorities than bulk processing tasks, improving bandwidth allocated to the real-time threads as compared to the bulk tasks.