Switch policy for task scheduling in multi-processor systems

A multi-processor system includes multiple processors arranged in multiple clusters. Different clusters have different power and performance characteristics. The system includes a task scheduler to schedule tasks to the processors. The task scheduler, in response to detection of a scheduling event t...

Full description

Saved in:
Bibliographic Details
Main Authors HUANG TINGANG, CHIANG CHIEN-HAO, WU JING-TING, CHANG YA-TING, CHEN JIA-MING
Format Patent
LanguageChinese
English
Published 01.05.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A multi-processor system includes multiple processors arranged in multiple clusters. Different clusters have different power and performance characteristics. The system includes a task scheduler to schedule tasks to the processors. The task scheduler, in response to detection of a scheduling event trigger, is operative to identify a scheduling objective between a first objective of energy optimization and a second objective of load balance. The scheduling objective is identified based on at least respective operating frequencies and loading of all processors in a highest-capacity cluster of the multiple clusters. According to the identified scheduling objective, the task scheduler schedules a given task to a processor selected among the processors in the multiple clusters. 一个多处理器系统包括排列在多个群集中的多个处理器,不同的群集具有不同的功率与性能特性。所述系统包括调度任务到所述多个处理器的任务调度器,所述任务调度器响应于调度事件触发的检测,用于基于所述多个群集中最高容量群集中所有处理器的至少各自的工作频率以及负载,在能量优化的第一目标以及负载均衡的第二目标之间识别调度目标。根据所识别的所述调度目标,所述任务调度器将给定任务调度到在所述多个群集的所述多个处理器中选择的处理器。
Bibliography:Application Number: CN201910973607