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.

    Dynamic Memory Sharing
    3.
    发明申请
    Dynamic Memory Sharing 审中-公开
    动态内存共享

    公开(公告)号:US20170060736A1

    公开(公告)日:2017-03-02

    申请号:US15350607

    申请日:2016-11-14

    Applicant: MediaTek Inc.

    CPC classification number: G06F3/0631 G06F3/0608 G06F3/0683 G06F9/5016

    Abstract: Methods and apparatuses pertaining to dynamic memory sharing may involve sharing a first portion of a memory associated with a first module for use by a second module. The first portion of the memory may be reclaimed for use by the first module in real time upon a determination that there is an increase in demand for the memory by the first module that requires reclamation, such that the first module begins to use the first portion of the memory before the second module finishes a process of aborting to use the first portion of the first memory.

    Abstract translation: 与动态存储器共享相关的方法和装置可以包括共享与第一模块相关联的存储器的第一部分以供第二模块使用。 当确定由需要回收的第一模块对存储器的需求增加时,存储器的第一部分可被实时回收以供第一模块使用,使得第一模块开始使用第一部分 在第二模块完成中止处理以使用第一存储器的第一部分之前的存储器。

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

    CPU CONTROL METHOD, ELECTRONIC SYSTEM CONTROL METHOD AND ELECTRONIC SYSTEM
    5.
    发明申请
    CPU CONTROL METHOD, ELECTRONIC SYSTEM CONTROL METHOD AND ELECTRONIC SYSTEM 有权
    CPU控制方法,电子系统控制方法和电子系统

    公开(公告)号:US20160179747A1

    公开(公告)日:2016-06-23

    申请号:US14890427

    申请日:2015-04-24

    Applicant: MEDIATEK INC.

    CPC classification number: G06F15/82 G06F9/30098 G06F9/5055 G06F9/5066

    Abstract: A CPU control method for controlling a first CPU and a second CPU The method comprises: (a) applying the first CPU to execute a first group of codes comprising at least one code if the first CPU is operating to perform a first function; and (c) applying the second CPU to execute a second group of codes comprising at least one code if the second CPU is operating to perform the first function. The first group of codes is optimized for the first CPU, the second group of codes is optimized for the second CPU and the first group of codes comprises at least one code different from the code for the second group of codes.

    Abstract translation: 一种用于控制第一CPU和第二CPU的CPU控制方法该方法包括:(a)如果第一CPU正在操作以执行第一功能,则应用第一CPU执行包括至少一个代码的第一组代码; 以及(c)如果所述第二CPU正在操作以执行所述第一功能,则应用所述第二CPU执行包括至少一个代码的第二组代码。 第一组代码针对第一个CPU进行了优化,第二组代码针对第二个CPU进行了优化,第一组代码包括与第二组代码不同的代码中的至少一个代码。

    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.

    SYSTEM AND METHOD FOR PROCESSOR MAPPING
    8.
    发明申请

    公开(公告)号:US20170160962A1

    公开(公告)日:2017-06-08

    申请号:US15363181

    申请日:2016-11-29

    Applicant: MediaTek Inc.

    CPC classification number: G06F9/5077 G06F9/455

    Abstract: A multicore processor system includes multiple processor cores. When a processor core goes offline, the offline processor core is mapped to a mapped processor core, which is selected from an emulated processor core and one or more online processor cores among the multiple processor cores. The emulated processor core is a software construct containing an emulated state of the offline processor core. When the multicore processor system receives a system call that is sent from a requestor to the offline processor core to request for system information from the offline processor core, the system call is re-directed to the mapped processor core. The system information is returned from the mapped processor core to the requestor in response to the system call.

    EFFICIENT ON-DEMAND CONTENT-BASED MEMORY SHARING

    公开(公告)号:US20170153839A1

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

    申请号:US15191758

    申请日:2016-06-24

    Applicant: MediaTek Inc.

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/0647 G06F3/0683

    Abstract: An efficient, on-demand, content-based memory sharing method is performed by a system. The method begins when an event is detected. The system predicts a merge gain based on a current number of candidate pages in the memory, a current number of merged pages, and a merge ratio which represents a merged-to-candidate page ratio. In response to a determination that the merge gain is greater than a threshold, the system performs a scan and merge operation to merge a set of the candidate pages, which have a same content and have not been merged, into a single page having the same content.

Patent Agency Ranking