Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Goto Application

1. WO2020063041 - PROCÉDÉ ET APPAREIL D'ORDONNANCEMENT DE PROCESSEUR MULTICOEUR, ET TERMINAL ET SUPPORT D'INFORMATIONS

Numéro de publication WO/2020/063041
Date de publication 02.04.2020
N° de la demande internationale PCT/CN2019/095996
Date du dépôt international 15.07.2019
CIB
G06F 9/46 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
46Dispositions pour la multiprogrammation
CPC
G06F 15/177
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
177Initialisation or configuration control
G06F 9/46
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
G06F 9/48
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
G06F 9/50
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
Déposants
  • OPPO广东移动通信有限公司 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD. [CN]/[CN]
Inventeurs
  • 崔晓刚 CUI, Xiaogang
Mandataires
  • 北京三高永信知识产权代理有限责任公司 BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD.
Données relatives à la priorité
201811147261.029.09.2018CN
Langue de publication chinois (ZH)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) METHOD AND APPARATUS FOR SCHEDULING MULTI-CORE PROCESSOR, AND TERMINAL AND STORAGE MEDIUM
(FR) PROCÉDÉ ET APPAREIL D'ORDONNANCEMENT DE PROCESSEUR MULTICOEUR, ET TERMINAL ET SUPPORT D'INFORMATIONS
(ZH) 多核处理器的调度方法、装置、终端及存储介质
Abrégé
(EN)
Disclosed are a method and apparatus for scheduling a multi-core processor, and a terminal, wherein same belong to the technical field of electronics. The method comprises: taking a process that contributes the most load to a multi-core processor in processes operated by a terminal to serve as a target process; according to invoking information of a second-type core by the target process, obtaining, by means of calculation, a first load of the second-type core during the operation of the target process; when the first load exceeds a load threshold value, obtaining, by means of calculation and according to the first load, a first number of first-type cores needing to be enabled; and enabling the first number of first-type cores. According to the present application, the first load of the second-type core during the operation of the target process is obtained by means of calculation, and whether to enable a first-type core and the first number of first-type cores needing to be enabled are determined according to the first load; and since the first load is obtained by means of calculation based on the target process, the problem in the relevant art of a relatively high power consumption caused by determining, based on the total load of multiple processes in operation, whether to enable the first-type core to be inaccurate in some scenarios is solved.
(FR)
L'invention se réfère à un procédé et à un appareil d'ordonnancement d'un processeur multicoeur, et à un terminal qui appartiennent au domaine technique de l'électronique. Le procédé comprend les étapes consistant à : prendre le processus contribuant à la plus forte charge d'un processeur multicoeur, parmi des processus exécutés par un terminal, en tant que processus cible ; selon des informations d'appel de coeur d'un second type par le processus cible, obtenir au moyen d'un calcul, une première charge du coeur du second type pendant l'exécution du processus cible ; lorsque la première charge dépasse une valeur seuil de charge, obtenir au moyen d'un calcul et selon la première charge, un premier nombre de coeurs du premier type devant être activés ; et activer le premier nombre de coeurs du premier type. Selon la présente invention, la première charge du coeur du second type pendant l'exécution du processus cible est obtenue au moyen d'un calcul, et l'opportunité d'activer ou non un coeur du premier type et le premier nombre de coeurs du premier type devant être activés est déterminée selon la première charge ; et étant donné que la première charge est obtenue au moyen d'un calcul basé sur le processus cible, l'invention permet de résoudre le problème, dans l'état de la technique pertinent, d'une consommation d'énergie relativement élevée en raison d'une détermination erronée, dans certains scénarios, de l'opportunité d'activer le coeur du premier type selon la charge totale de multiples processus exécutés.
(ZH)
本申请公开了一种多核处理器的调度方法、装置及终端,属于电子技术领域。所述方法包括:将终端运行的进程中对所述多核处理器的负载贡献最高的作为目标进程;根据目标进程对第二类核心的调用信息,计算得到第二类核心在运行目标进程时的第一负载;当第一负载超过负载阈值时,根据第一负载计算得到需要开启的第一类核心的第一数量;开启第一数量的第一类核心。本申请通过计算得到第二类核心在运行目标进程时的第一负载,通过第一负载确定是否开启第一类核心,以及需要开启的第一数量,由于第一负载是基于目标进程计算得到,解决了相关技术中基于运行的多个进程的总负载确定是否开启第一类核心在某些场合下并不准确从而导致功耗较高的问题。
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international