Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Goto Application

1. WO2020061765 - PROCÉDÉ ET DISPOSITIF PERMETTANT DE SURVEILLER LES PERFORMANCES D'UN PROCESSEUR

Numéro de publication WO/2020/061765
Date de publication 02.04.2020
N° de la demande internationale PCT/CN2018/107402
Date du dépôt international 25.09.2018
CIB
G06F 11/34 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
30Surveillance du fonctionnement
34Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
G06F 11/30 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
30Surveillance du fonctionnement
G06F 9/38 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
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
38Exécution simultanée d'instructions
CPC
G06F 11/30
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
G06F 11/34
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
G06F 9/38
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
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
Déposants
  • 华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventeurs
  • 孙涛 SUN, Tao
  • 周昔平 ZHOU, Xiping
Mandataires
  • 北京同达信恒知识产权代理有限公司 TDIP & PARTNERS
Données relatives à la priorité
Langue de publication chinois (ZH)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) METHOD AND DEVICE FOR MONITORING PERFORMANCE OF PROCESSOR
(FR) PROCÉDÉ ET DISPOSITIF PERMETTANT DE SURVEILLER LES PERFORMANCES D'UN PROCESSEUR
(ZH) 一种处理器性能的监测方法及装置
Abrégé
(EN)
A method and device for monitoring the performance of a processor, which are used for determining the instruction type of an instruction that causes a pause after the processor pauses and evaluating the performance overhead created by the instruction after a program is finished being executed. The method comprises: a processor updating a first entry in a first register when a performance event occurs and starting up a counter when a pause occurs so as to count a first number of clock cycles for which the pause lasts, the first entry being used for indicating an index path of the instruction type of a first instruction that causes the performance event; the processor stopping updating the first entry after the pause is over and determining the instruction type of the first instruction according to the first entry; the processor superposing the first number of clock cycles into an accumulated number of pause cycles corresponding to the instruction type of the first instruction and writing the accumulated number of pause cycles into a second entry of a second register; the second register is provided with multiple entries, the multiple entries respectively being used for saving the accumulated number of pause cycles of pauses caused by instructions having various instruction types.
(FR)
L'invention concerne un procédé et un dispositif permettant de surveiller les performances d'un processeur. Le procédé et le dispositif sont utilisés pour déterminer le type d'instruction d'une instruction qui provoque une pause après que le processeur réalise une pause et pour évaluer le surdébit de performance créé par l'instruction après qu'un programme a fini d'être exécuté. Le procédé comprend les étapes suivantes : un processeur met à jour une première entrée dans un premier registre lorsqu'un événement de performance se produit et démarre un compteur lorsqu'une pause se produit de façon à compter un premier nombre de cycles d'horloge pour lesquels la pause est active, la première entrée étant utilisée pour indiquer un trajet d'index du type d'instruction d'une première instruction qui provoque l'événement de performance ; le processeur arrête la mise à jour de la première entrée après que la pause est terminée et détermine le type d'instruction de la première instruction en fonction de la première entrée ; le processeur superpose le premier nombre de cycles d'horloge en un nombre cumulé de cycles de pause correspondant au type d'instruction de la première instruction et écrit le nombre cumulé de cycles de pause dans une seconde entrée d'un second registre ; le second registre est pourvu de multiples entrées, les multiples entrées étant respectivement utilisées pour sauvegarder le nombre cumulé de cycles de pause de pauses provoquées par des instructions ayant divers types d'instructions.
(ZH)
一种处理器性能的监测方法及装置,用于在处理器发生停顿后确定引起停顿的指令的指令类型,并在程序执行结束后对该指令造成的性能开销进行评估。方法包括:处理器在发生性能事件时更新第一寄存器中的第一条目,在发生停顿时启动计数器来统计停顿持续的第一时钟周期数,第一条目用于指示引起性能事件的第一指令的指令类型的索引路径;处理器在停顿终止后停止更新第一条目并根据第一条目确定第一指令的指令类型;处理器将第一时钟周期数叠加入第一指令的指令类型对应的累计停顿周期数,并将累计停顿周期数写入第二寄存器的第二条目;第二寄存器设有多个条目,多个条目分别用于保存各个指令类型下的指令导致的停顿的累计停顿周期数。
Dernières données bibliographiques dont dispose le Bureau international