Processing

Please wait...

Settings

Settings

Goto Application

1. WO2006122990 - STORAGE-DEPLOYMENT APPARATUS, SYSTEM AND METHOD FOR MULTIPLE SETS OF SPECULATIVE-TYPE INSTRUCTIONS

Publication Number WO/2006/122990
Publication Date 23.11.2006
International Application No. PCT/ES2005/000279
International Filing Date 19.05.2005
IPC
G06F 9/38 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR 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
CPC
G06F 9/3824
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
3824Operand accessing
G06F 9/3834
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
3824Operand accessing
3834Maintaining memory consistency
G06F 9/3842
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
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3842Speculative instruction execution
G06F 9/3851
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
3836Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
3851from multiple instruction streams, e.g. multistreaming
Applicants
  • INTEL CORPORATION [US]/[US] (AllExceptUS)
  • MADRILES, Carlos [ES]/[ES] (UsOnly)
  • RUNDBERG, Peter [SE]/[SE] (UsOnly)
  • SANCHEZ, Jesus [ES]/[ES] (UsOnly)
  • GARCIA, Carlos [ES]/[ES] (UsOnly)
  • MARCUELLO, Pedro [ES]/[ES] (UsOnly)
  • GONZÁLEZ, Antonio [ES]/[ES] (UsOnly)
Inventors
  • MADRILES, Carlos
  • RUNDBERG, Peter
  • SANCHEZ, Jesus
  • GARCIA, Carlos
  • MARCUELLO, Pedro
  • GONZÁLEZ, Antonio
Agents
  • ISERN JARA, Jorge
Priority Data
Publication Language Spanish (ES)
Filing Language Spanish (ES)
Designated States
Title
(EN) STORAGE-DEPLOYMENT APPARATUS, SYSTEM AND METHOD FOR MULTIPLE SETS OF SPECULATIVE-TYPE INSTRUCTIONS
(ES) APARATO, SISTEMA Y MÉTODO DE DISPOSITIVO DE MEMORIA PARA CONJUNTOS MÚLTIPLES DE INSTRUCCIONES DE TIPO ESPECULATIVO
(FR) APPAREIL, SYSTEME ET PROCEDE D'INSTALLATION DE MEMOIRE POUR PLUSIEURS ENSEMBLES D'INSTRUCTIONS DE TYPE SPECULATIF
Abstract
(EN)
The invention relates to a multiversion storage configuration which can store multiple values per speculative set of instructions for one storage position in order to enable the real-time precalculation and execution of the body of the set of instructions from a speculative instruction set. The invention also relates to the validation of the input values which can be calculated and used in the execution of the speculative instruction set. The invention further relates to a method of performing said validation step.
(ES)
Las realizaciones de la presente invención dan a conocer una configuración de memoria multiversión que tiene la capacidad para mantener múltiples valores por conjunto de instrucciones especulativo para la misma posición de memoria para soportar precálculo y ejecución vivos del cuerpo del conjunto de instrucciones de un conjunto de instrucciones especulativo. Además, las realizaciones de la presente invención dan a conocer la validación de los valores de entrada que pueden ser calculados y utilizados en la ejecución del conjunto de instrucciones especulativo. Las realizaciones de la presente invención dan a conocer además un método para el funcionamiento de la misma.
(FR)
L'invention se rapporte à une configuration mémoire avec multiples versions capable de stocker plusieurs valeurs multiples par ensemble spéculatif d'instructions dans la même position de mémoire, pour permettre le précalcul et l'exécution en temps réel du corps de l'ensemble d'instructions à partir d'un ensemble spéculatif d'instructions. L'invention se rapporte également à la validation des valeurs d'entrée qui peuvent être calculées et utilisées dans l'exécution de l'ensemble spéculatif d'instructions. L'invention se rapporte également à un procédé de mise en oeuvre de ladite invention.
Also published as
EP5750630
Latest bibliographic data on file with the International Bureau