Invention Grant
- Patent Title: Scheduler for amp architecture using a closed loop performance and thermal controller
-
Application No.: US15996469Application Date: 2018-06-02
-
Publication No.: US11360820B2Publication Date: 2022-06-14
- Inventor: John G. Dorsey , Daniel A. Chimene , Andrei Dorofeev , Bryan R. Hinch , Evan M. Hoke , Aditya Venkataraman
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Bakerhostetler
- Main IPC: G06F9/50
- IPC: G06F9/50 ; G06F9/48 ; G06F1/3234 ; G06F1/329 ; G06F1/3296 ; G06F9/38 ; G06F9/26 ; G06F9/54 ; G06F1/20 ; G06F1/324 ; G06F1/3206 ; G06F9/30

Abstract:
Systems and methods are disclosed for scheduling threads on an asymmetric multiprocessing system having multiple core types. Each core type can run at a plurality of selectable voltage and frequency scaling (DVFS) states. Threads from a plurality of processes can be grouped into thread groups. Execution metrics are accumulated for threads of a thread group and fed into a plurality of tunable controllers. A closed loop performance control (CLPC) system determines a control effort for the thread group and maps the control effort to a recommended core type and DVFS state. A closed loop thermal and power management system can limit the control effort determined by the CLPC for a thread group, and limit the power, core type, and DVFS states for the system. Metrics for workloads offloaded to co-processors can be tracked and integrated into metrics for the offloading thread group.
Public/Granted literature
- US20180349191A1 SCHEDULER FOR AMP ARCHITECTURE USING A CLOSED LOOP PERFORMANCE AND THERMAL CONTROLLER Public/Granted day:2018-12-06
Information query