Multi-core processor systems and methods for assigning tasks in a multi-core processor system

    公开(公告)号:US09852005B2

    公开(公告)日:2017-12-26

    申请号:US14799921

    申请日:2015-07-15

    Applicant: MediaTek Inc.

    CPC classification number: G06F9/4881 G06F2209/483

    Abstract: A multi-core processor system and a method for assigning tasks are provided. The multi-core processor system includes a plurality of processor cores, configured to perform a plurality of tasks, and each of the tasks is in a respective one of a plurality of scheduling classes. The multi-core processor system further includes a task scheduler, configured to obtain first task assignment information about tasks in a first scheduling class assigned to the processor cores, obtain second task assignment information about tasks in one or more other scheduling classes assigned to the processor cores, and refer to the first task assignment information and the second task assignment information to assign a runnable task in the first scheduling class to one of the processor cores.

    DYNAMIC SWITCHING OF VOLTAGE REGULATORS IN A MULTIPROCESSOR SYSTEM
    13.
    发明申请
    DYNAMIC SWITCHING OF VOLTAGE REGULATORS IN A MULTIPROCESSOR SYSTEM 审中-公开
    电力调节器在多处理器系统中的动态切换

    公开(公告)号:US20170023997A1

    公开(公告)日:2017-01-26

    申请号:US15071780

    申请日:2016-03-16

    Applicant: MediaTek Inc.

    Abstract: A switch interconnect is dynamically controlled at runtime to connect power sources to processing units in a multiprocessor system. Each power source is shareable by the processing units and each processing unit has a required voltage for processing a workload. When a system condition is detected at runtime, the switch interconnect is controlled to change a connection between at least one processing unit and a shared power source to maximize power efficiency. The shared power source is one of the power sources that supports multiple processing units having different required voltages.

    Abstract translation: 交换机互连在运行时动态控制,以将电源连接到多处理器系统中的处理单元。 每个电源可由处理单元共享,并且每个处理单元具有用于处理工作负载的所需电压。 当在运行时检测到系统条件时,控制开关互连以改变至少一个处理单元和共享电源之间的连接以最大化功率效率。 共享电源是支持具有不同所需电压的多个处理单元的电源之一。

    Adaptive Optimization of Low Power Strategies

    公开(公告)号:US20170322616A1

    公开(公告)日:2017-11-09

    申请号:US15148031

    申请日:2016-05-06

    Applicant: MEDIATEK INC.

    Abstract: Methods and apparatus are provided for adaptive optimization of low-power strategies. In one novel aspect, the device monitors one or more thermal-performance parameters and determines a plurality of operation scenarios for a plurality of corresponding low-power policies. Based on corresponding operation scenarios, the device selects corresponding low-power policy. The device applies different low-power strategy for temperature control based on low-power policies. Different low-power policy is applied to different low-power techniques, such as the DVFS, the CPU hot-plug, and the task migration. In another novel aspect, the device obtains one or more user-defined policy for each corresponding low-power technique. The selection of each low-power policy is further based on its corresponding user-defined policy. In one embodiment, the user-defined DVFS policy includes power policy, performance policy, and DVFS-balanced policy. The user-defined CPU hot-plug policy includes conservative policy, aggressive policy, and hot-plug-balanced policy. The user-defined task-migration policy includes performance policy, and task-migration-balanced policy.

    TASK SCHEDULING METHOD AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM FOR DISPATCHING TASK IN MULTI-CORE PROCESSOR SYSTEM BASED AT LEAST PARTLY ON DISTRIBUTION OF TASKS SHARING SAME DATA AND/OR ACCESSING SAME MEMORY ADDRESS(ES)
    17.
    发明申请
    TASK SCHEDULING METHOD AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM FOR DISPATCHING TASK IN MULTI-CORE PROCESSOR SYSTEM BASED AT LEAST PARTLY ON DISTRIBUTION OF TASKS SHARING SAME DATA AND/OR ACCESSING SAME MEMORY ADDRESS(ES) 审中-公开
    任务调度方法和相关的非终端计算机可读介质,用于在多核处理器系统中分配任务,至少部分分配任务分享相同的数据和/或访问同一个存储器地址(ES)

    公开(公告)号:US20150324234A1

    公开(公告)日:2015-11-12

    申请号:US14650862

    申请日:2014-11-14

    Applicant: MEDIATEK INC.

    CPC classification number: G06F9/5016 G06F9/5033

    Abstract: A task scheduling method for a multi-core processor system includes at least the following steps: when a first task belongs to a thread group currently in the multi-core processor system, where the thread group has a plurality of tasks sharing same specific data and/or accessing same specific memory address(es), and the tasks comprise the first task and at least one second task, determining a target processor core in the multi-core processor system based at least partly on distribution of the at least one second task in at least one run queue of at least one processor core in the multi-core processor system, and dispatching the first task to a run queue of the target processor core.

    Abstract translation: 用于多核处理器系统的任务调度方法至少包括以下步骤:当第一任务属于当前在多核处理器系统中的线程组时,线程组具有共享相同特定数据的多个任务, /或访问相同的特定存储器地址,并且任务包括第一任务和至少一个第二任务,至少部分地基于至少一个第二任务的分布来确定多核处理器系统中的目标处理器核心 在所述多核处理器系统中的至少一个处理器核心的至少一个运行队列中,并且将所述第一任务分派到所述目标处理器核心的运行队列。

    THERMAL-AWARE TASK SCHEDULING
    19.
    发明申请

    公开(公告)号:US20220300324A1

    公开(公告)日:2022-09-22

    申请号:US17524086

    申请日:2021-11-11

    Applicant: MediaTek Inc.

    Abstract: A multi-processor system performs thermal-aware task scheduling and task migration. Based on temperature measurements, the system determines one or more thermal conditions of each processor. The thermal conditions include a present temperature, a historical temperature, a predicted temperature, and thermal headroom of the processor. A scheduler identifies a target processor among the processors based on, at least in part, the one or more thermal conditions of each processor, and assigns a task to be executed by the target processor. For task migration, the system detects that a source processor satisfies a task migration criterion by comparing one or more of the thermal conditions of the source processor with corresponding thresholds. The scheduler identifies a target processor based on, at least in part, one or more of the thermal conditions of each processor, and migrates a task from the source processor to the target processor for execution.

    Adaptive optimization of low power strategies

    公开(公告)号:US10345887B2

    公开(公告)日:2019-07-09

    申请号:US15148031

    申请日:2016-05-06

    Applicant: MEDIATEK INC.

    Abstract: Methods and apparatus are provided for adaptive optimization of low-power strategies. In one novel aspect, the device monitors one or more thermal-performance parameters and determines a plurality of operation scenarios for a plurality of corresponding low-power policies. Based on corresponding operation scenarios, the device selects corresponding low-power policy. The device applies different low-power strategy for temperature control based on low-power policies. Different low-power policy is applied to different low-power techniques, such as the DVFS, the CPU hot-plug, and the task migration. In another novel aspect, the device obtains one or more user-defined policy for each corresponding low-power technique. The selection of each low-power policy is further based on its corresponding user-defined policy. In one embodiment, the user-defined DVFS policy includes power policy, performance policy, and DVFS-balanced policy. The user-defined CPU hot-plug policy includes conservative policy, aggressive policy, and hot-plug-balanced policy. The user-defined task-migration policy includes performance policy, and task-migration-balanced policy.

Patent Agency Ranking