Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2016105787 - SYSTÈMES, APPAREILS, ET PROCÉDÉS D'EXÉCUTION DE SPÉCULATION DE DONNÉES

Numéro de publication WO/2016/105787
Date de publication 30.06.2016
N° de la demande internationale PCT/US2015/062255
Date du dépôt international 24.11.2015
CIB
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
G06F 9/30 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
CPC
G06F 9/30043
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
30003Arrangements for executing specific machine instructions
3004to perform operations on memory
30043LOAD or STORE instructions; Clear instruction
G06F 9/30047
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
30003Arrangements for executing specific machine instructions
3004to perform operations on memory
30047Prefetch instructions; cache control instructions
G06F 9/30065
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
30003Arrangements for executing specific machine instructions
3005to perform operations for flow control
30065Loop control instructions; iterative instructions, e.g. LOOP, REPEAT
G06F 9/30087
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
30003Arrangements for executing specific machine instructions
30076to perform miscellaneous control operations, e.g. NOP
30087Synchronisation or serialisation instructions
G06F 9/30098
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
30098Register arrangements
G06F 9/3016
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
30145Instruction analysis, e.g. decoding, instruction word fields
3016Decoding the operand specifier, e.g. specifier format
Déposants
  • INTEL CORPORATION [US]/[US]
Inventeurs
  • OULD-AHMED-VALL, Elmoustapha
  • HUGHES, Christopher J.
  • VALENTINE, Robert
  • GIRKAR, Milind B.
Mandataires
  • NICHOLSON, David F.
Données relatives à la priorité
14/582,77624.12.2014US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION
(FR) SYSTÈMES, APPAREILS, ET PROCÉDÉS D'EXÉCUTION DE SPÉCULATION DE DONNÉES
Abrégé
(EN)
Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode, and execution hardware to execute the decoded instruction to reset data speculative execution (DSX) tracking hardware to track speculative memory accesses, clear a DSX status indication in a DSX status register, and commit all speculatively executed stores of the DSX region and thereby end a DSX region.
(FR)
L'invention concerne des systèmes, des procédés, et des appareils d'exécution de spéculation de données (DSX). Dans certains modes de réalisation, un appareil matériel utilisé pour exécuter une DSX comprend un décodeur matériel pour décoder une instruction contenant un code d'opération, et un matériel d'exécution pour exécuter l'instruction décodée en vue de réinitialiser un matériel de suivi d'exécution spéculative de données (DSX) et suivre les accès à la mémoire spéculative, effacer une indication d'état DSX dans un registre d'état DSX, et engager tous les magasins exécutés de manière spéculative de la région DSX et terminer ainsi une région DSX.
Également publié en tant que
CN201580064592.6
Dernières données bibliographiques dont dispose le Bureau international