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.

Date of Patent:
May. 20, 2025

Filed:

Aug. 23, 2022
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Bryan R. Hinch, Campbell, CA (US);

John G. Dorsey, San Francisco, CA (US);

Ronit Banerjee, Cupertino, CA (US);

Kushal Dalmia, Santa Clara, CA (US);

Daniel A. Chimene, San Francisco, CA (US);

Jaidev P. Patwardhan, Mountain View, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/48 (2006.01); G06F 11/34 (2006.01); G06F 15/78 (2006.01);
U.S. Cl.
CPC ...
G06F 15/7896 (2013.01); G06F 9/4881 (2013.01); G06F 11/3495 (2013.01);
Abstract

Embodiments include an asymmetric multiprocessing (AMP) system having two or more central processing unit (CPU) clusters of a first core type and a CPU cluster of a second core type. Some embodiments include determining a control effort for an active thread group, and assigning the thread group to a first performance island according to the control effort range of the first performance island. The first performance island can include a first CPU cluster of the first core type, where a second performance island includes a second CPU cluster of the first core type, where the second performance island corresponds to a different control effort range than the first performance island. Some embodiments include assigning the first CPU cluster as a preferred CPU cluster of the first thread group, and transmitting a first signal identifying the first CPU cluster as the preferred CPU cluster assigned to the first thread group.


Find Patent Forward Citations

Loading…