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

    Method for performing processor resource allocation in an electronic device, and associated apparatus

    公开(公告)号:US10055259B2

    公开(公告)日:2018-08-21

    申请号: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.

    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.

    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.

Patent Agency Ranking