Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020156798 - GESTION D'UNE INSTRUCTION DE MAGASIN D'ENTRÉE/SORTIE

Numéro de publication WO/2020/156798
Date de publication 06.08.2020
N° de la demande internationale PCT/EP2020/050760
Date du dépôt international 14.01.2020
CIB
G06F 9/30 2018.1
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
G06F 13/20 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
13Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
14Traitement de demandes d'interconnexion ou de transfert
20pour l'accès au bus d'entrée/sortie
CPC
G06F 13/1668
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
16for access to memory bus
1668Details of memory controller
G06F 13/4282
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
38Information transfer, e.g. on bus
42Bus transfer protocol, e.g. handshake; Synchronisation
4282on a serial bus, e.g. I2C bus, SPI bus
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/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
Déposants
  • INTERNATIONAL BUSINESS MACHINES CORPORATION [US]/[US]
  • IBM DEUTSCHLAND GMBH [DE]/[DE] (MG)
Inventeurs
  • RAISCH, Christoph
  • KRAEMER, Marco
  • LEHNERT, Frank
  • KLEIN, Matthias
  • BRADBURY, Jonathan
  • JACOBI, Christian
  • BELMAR, Brenton
  • DRIEVER, Peter
Mandataires
  • DOEHLER, Denis
Données relatives à la priorité
19154737.131.01.2019EP
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) HANDLING AN INPUT/OUTPUT STORE INSTRUCTION
(FR) GESTION D'UNE INSTRUCTION DE MAGASIN D'ENTRÉE/SORTIE
Abrégé
(EN)
A data processing system (210) and a method for handling an input/output store instruction (30), comprising a system nest (18) communicatively coupled to at least one input/output bus (22) by an input/output bus controller (20). The data processing system (210) further comprises at least a data processing unit (216) comprising a core (12), a system firmware (10) and an asynchronous core-nest interface (14). The data processing unit (216) is communicatively coupled to the system nest (18) via an aggregation buffer (16). The system nest (18) is configured to asynchronously load from and/or store data to at least one external device (214) which is communicatively coupled to the input/output bus (22). The data processing unit (216) is configured to complete the input/output store instruction (30) before an execution of the input/output store instruction (30) in the system nest (18) is completed. The asynchronous core-nest interface (14) comprises an input/output status array (44) with multiple input/output status buffers (24).
(FR)
L'invention concerne un système de traitement de données (210) et un procédé de gestion d'une instruction de magasin d'entrée/sortie (30), comprenant un logement de système (18) couplé en communication à au moins un bus d'entrée/sortie (22) par un contrôleur de bus d'entrée/sortie (20). Le système de traitement de données (210) comprend en outre au moins une unité de traitement de données (216) comprenant un noyau (12), un micrologiciel système (10) et une interface noyau-logement asynchrone (14). L'unité de traitement de données (216) est couplée en communication au logement de système (18) par l'intermédiaire d'un tampon d'agrégation (16). Le logement de système (18) est configuré pour charger des données de façon asynchrone depuis au moins un dispositif externe (214) et/ou stocker les données de manière asynchrone sur l'au moins un dispositif externe (214) qui est couplé en communication au bus d'entrée/sortie (22). L'unité de traitement de données (216) est configurée pour achever l'instruction de magasin d'entrée/sortie (30) avant qu'une exécution de l'instruction de magasin d'entrée/sortie (30) dans le logement de système (18) soit achevée. L'interface noyau-logement asynchrone (14) comprend un réseau d'état d'entrée/sortie (44) avec de multiples tampons d'état d'entrée/sortie (24).
Également publié en tant que
IL283865
Dernières données bibliographiques dont dispose le Bureau international