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

    METHOD FOR PERFORMING PROCESSOR RESOURCE ALLOCATION IN AN ELECTRONIC DEVICE, AND ASSOCIATED APPARATUS
    3.
    发明申请
    METHOD FOR PERFORMING PROCESSOR RESOURCE ALLOCATION IN AN ELECTRONIC DEVICE, AND ASSOCIATED APPARATUS 审中-公开
    在电子设备中执行处理器资源分配的方法及相关设备

    公开(公告)号:US20160350156A1

    公开(公告)日:2016-12-01

    申请号:US14967387

    申请日:2015-12-14

    Applicant: MEDIATEK INC.

    CPC classification number: G06F9/505 G06F9/46

    Abstract: A method for performing processor resource allocation in an electronic device is provided, where the method may include the steps of: obtaining task-related information to determine whether a task of a plurality of tasks is a heavy task (e.g. the heavy task may correspond to heavier loading than others of the plurality of tasks), to selectively utilize a specific processor core within a plurality of processor cores to perform the task, and determining whether at least one scenario task exists within others of the plurality of tasks, to selectively determine according to application requirements a minimum processor core count and a minimum operating frequency for performing the at least one scenario task; and performing processor resource allocation according to a power table and system loading, to perform any remaining portion of the plurality of tasks. An apparatus for performing processor resource allocation according to the above method is provided.

    Abstract translation: 提供了一种用于在电子设备中执行处理器资源分配的方法,其中该方法可以包括以下步骤:获得任务相关信息以确定多个任务的任务是否是重任务(例如重任务可能对应于 选择性地利用多个处理器核心内的特定处理器核心来执行任务,以及确定在所述多个任务的其他任务内是否存在至少一个场景任务,以选择性地确定 对应用需求的最小处理器核心数和用于执行所述至少一个场景任务的最小操作频率; 以及根据功率表和系统加载来执行处理器资源分配,以执行所述多个任务的任何剩余部分。 提供了一种根据上述方法执行处理器资源分配的装置。

    TASK SCHEDULING METHOD FOR DISPATCHING TASKS BASED ON COMPUTING POWER OF DIFFERENT PROCESSOR CORES IN HETEROGENEOUS MULTI-CORE SYSTEM AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM
    4.
    发明申请
    TASK SCHEDULING METHOD FOR DISPATCHING TASKS BASED ON COMPUTING POWER OF DIFFERENT PROCESSOR CORES IN HETEROGENEOUS MULTI-CORE SYSTEM AND RELATED NON-TRANSITORY COMPUTER READABLE MEDIUM 审中-公开
    基于异构多核系统中不同处理器的计算能力分配任务的任务调度方法和相关非终端计算机可读介质

    公开(公告)号:US20150121387A1

    公开(公告)日:2015-04-30

    申请号:US14480646

    申请日:2014-09-09

    Applicant: MEDIATEK INC.

    CPC classification number: G06F9/4881 G06F2209/483 G06F2209/501

    Abstract: A task scheduling method is applied to a heterogeneous multi-core system. The heterogeneous multi-core system has at least one first processor core and at least one second processor core. The task scheduling method includes: referring to task priorities of tasks of the heterogeneous processor cores to identify at least one first task of the tasks that belongs to a first priority task group, wherein each first task belonging to the first priority task group has a task priority not lower than task priorities of other tasks not belonging to the first priority task group; and dispatching at least one of the at least one first task to at least one run queue of at least one of the at least one first processor core.

    Abstract translation: 任务调度方法应用于异构多​​核系统。 异构多核系统具有至少一个第一处理器核和至少一个第二处理器核。 任务调度方法包括:参考异构处理器核的任务的任务优先级,以识别属于第一优先级任务组的任务的至少一个第一任务,其中属于第一优先级任务组的每个第一任务具有任务 优先级不低于不属于第一优先级任务组的其他任务的任务优先级; 以及将所述至少一个第一任务中的至少一个调度到所述至少一个第一处理器核心中的至少一个的至少一个运行队列。

    TIMER-ASSISTED FRAME RUNNING TIME ESTIMATION

    公开(公告)号:US20180329742A1

    公开(公告)日:2018-11-15

    申请号:US15974002

    申请日:2018-05-08

    Applicant: MediaTek Inc.

    CPC classification number: G06F9/4887 G06F9/5027

    Abstract: Frame running time of a device is estimated dynamically. The device includes a processor that executes threads of an application, and a graphics processor that receives commands from the processor for rendering frames. For each frame, the processor records a timer period for each thread in a set of threads that contribute to operations of a render thread. The render thread writes the commands for the graphics processor to render the frames. Each thread in the set of threads has a corresponding timer that controls a sleep state of the thread. The processor calculates a frame non-running time for a current frame using recorded one or more timer periods, and calculates the frame running time for the current frame by subtracting the frame non-running time from an end-to-end frame period.

    Snapshot data and hibernation data processing methods and devices

    公开(公告)号:US10108820B2

    公开(公告)日:2018-10-23

    申请号:US14812243

    申请日:2015-07-29

    Applicant: MediaTek Inc.

    Abstract: A method for operating an electronic device, and an electronic device, are provided. In the normal operation state of the electronic device, data which is stored in the main storage device of the electronic device is encrypted by a first encryption algorithm prior to being stored in a non-volatile storage device of the electronic device. The method includes the steps of generating snapshot data in the main storage device when the electronic device is entering a hibernation state, allocating space in the non-volatile storage device for storing the snapshot data, and storing the snapshot data in the space without encrypting the snapshot data using the first encryption algorithm.

    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.

    Adaptive Thermal Throttling Method and Related System

    公开(公告)号:US20250053211A1

    公开(公告)日:2025-02-13

    申请号:US18231256

    申请日:2023-08-08

    Applicant: MEDIATEK INC.

    Abstract: A system comprises a controller, configured to receive at least one thermal control setting and a system temperature, and to perform a first thermal throttling operation according to at least one thermal control instruction; and an application, coupled to the controller, configured to receive the at least one thermal control setting and the system temperature from the controller, and to generate the at least one thermal control instruction according to the at least one thermal control setting and the system temperature.

Patent Agency Ranking