-
公开(公告)号:WO2018226302A1
公开(公告)日:2018-12-13
申请号:PCT/US2018/024814
申请日:2018-03-28
Applicant: APPLE INC.
Inventor: ANDRUS, Jeremy C. , DORSEY, John G. , MAGEE, James M. , CHIMENE, Daniel A. , DE LA CROPTE DE CHANTERAC, Cyril , HINCH, Bryan R. , VENKATARAMAN, Aditya , DOROFEEV, Andrei , GAMBLE, Nigel R. , BLAINE, Russell A. , PISTOL, Constantin
Abstract: Systems and methods are disclosed for scheduling threads on a processor that has at least two different core types, such as an asymmetric multiprocessing system. 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 for the thread group. 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. Deferred interrupts can be used to increase performance.
-
2.
公开(公告)号:WO2018226301A1
公开(公告)日:2018-12-13
申请号:PCT/US2018/024813
申请日:2018-03-28
Applicant: APPLE INC.
Inventor: ANDRUS, Jeremy C. , DORSEY, John G. , MAGEE, James M. , CHIMENE, Daniel A. , DE LA CROPTE DE CHANTERAC, Cyril , HINCH, Bryan R. , VENKATARAMAN, Aditya , DOROFEEV, Andrei , GAMBLE, Nigel R. , BLAINE, Russell A. , PISTOL, Constantin
Abstract: Systems and methods are disclosed for scheduling threads on a processor that has at least two different core types, such as an asymmetric multiprocessing system. 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 for the thread group. 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. Deferred interrupts can be used to increase performance.
-
3.
公开(公告)号:WO2018226300A1
公开(公告)日:2018-12-13
申请号:PCT/US2018/024811
申请日:2018-03-28
Applicant: APPLE INC.
Inventor: ANDRUS, Jeremy C. , DORSEY, John G. , MAGEE, James M. , CHIMENE, Daniel A. , DE LA CROPTE DE CHANTERAC, Cyril , HINCH, Bryan R. , VENKATARAMAN, Aditya , DOROFEEV, Andrei , GAMBLE, Nigel R. , BLAINE, Russell A. , PISTOL, Constantin
Abstract: Systems and methods are disclosed for scheduling threads on a processor that has at least two different core types, such as an asymmetric multiprocessing system. 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 for the thread group. 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. Deferred interrupts can be used to increase performance.
-
公开(公告)号:WO2020055593A1
公开(公告)日:2020-03-19
申请号:PCT/US2019/048605
申请日:2019-08-28
Applicant: APPLE INC.
Inventor: SEMERIA, Bernard J. , ANDRADE, Devon S. , ANDRUS, Jeremy C. , BOUGACHA, Ahmed , COOPER, Peter , FORTIER, Jacques , GERBARG, Louis G. , GROSBACH, James H. , MCCALL, Robert J. , STEFFEN, Daniel A. , UNGER, Justin R.
IPC: G06F21/52 , G06F9/455 , G06F12/02 , H04L9/32 , G06F21/54 , G06F21/12 , H04L9/08 , G06F9/38 , G06F21/56 , H04L29/06 , G06F21/78
Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.
-
公开(公告)号:EP3807797A1
公开(公告)日:2021-04-21
申请号:EP19766411.3
申请日:2019-08-28
Applicant: Apple Inc.
-
-
-
-