-
公开(公告)号:US20250086009A1
公开(公告)日:2025-03-13
申请号:US18367710
申请日:2023-09-13
Applicant: Apple Inc.
Inventor: Ronit BANERJEE , Karthic A. PALANIAPPAN , Bryan R. HINCH , John G. DORSEY
Abstract: Systems, methods, and apparatuses disclosed herein can operate in different performance states that provide different energy performance tradeoffs and, in some embodiments, can dynamically switch between these different performance states. These systems, methods, and apparatuses can estimate specific timeframes that workloads are to be completed. These systems, methods, and apparatuses can identify one or more processes that are being executed to perform the workloads. These systems, methods, and apparatuses can dynamically provision one or more performance states from among these different performance states to execute the process to complete the workloads within the specific timeframes. These systems, methods, and apparatuses can dynamically provision the one or more performance states for the one or more process that optimizes power consumption and/or performance while completing the workloads within the specific timeframes.
-
公开(公告)号:US20230040310A1
公开(公告)日:2023-02-09
申请号:US17392929
申请日:2021-08-03
Applicant: Apple Inc.
Inventor: John G. DORSEY , Bryan R. HINCH , Ronit BANERJEE , Kushal DALMIA , Daniel A. CHIMENE , Jaidev P. PATWARDHAN
IPC: G06F9/50
Abstract: Embodiments include an asymmetric multiprocessing (AMP) system having a first central processing unit (CPU) cluster comprising a first core type, and a second CPU cluster comprising a second core type, where the AMP system can update a thread metric for a first thread running on the first CPU cluster based at least on: a past shared resource overloaded metric of the first CPU cluster, and on-core metrics of the first thread. The on-core metrics of the first thread can indicate that first thread contributes to contention of the same shared resource corresponding to the past shared resource overloaded metric of the first CPU cluster. The AMP system can assign the first thread to a different CPU cluster while other threads of the same thread group remain assigned to the first CPU cluster. The thread metric can include a Matrix Extension (MX) thread flag or a Bus Interface Unit (BIU) thread flag.
-
公开(公告)号:US20230067109A1
公开(公告)日:2023-03-02
申请号:US17893913
申请日:2022-08-23
Applicant: Apple Inc.
Inventor: Bryan R. HINCH , John G. DORSEY , Ronit BANERJEE , Kushal DALMIA , Daniel A. CHIMENE , Jaidev P. PATWARDHAN
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.
-
-