WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO1997013201) PLANIFICATEUR D'OPERATIONS MULTIFONCTIONS UNIFIE POUR EXECUTION SANS ORDRE PREDETERMINE DANS UN PROCESSEUR SUPERSCALAIRE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/1997/013201    N° de la demande internationale :    PCT/US1996/015743
Date de publication : 10.04.1997 Date de dépôt international : 04.10.1996
Demande présentée en vertu du Chapitre 2 :    02.05.1997    
CIB :
G06F 9/30 (2006.01), G06F 9/318 (2006.01), G06F 9/38 (2006.01)
Déposants : ADVANCED MICRO DEVICES, INC. [US/US]; One AMD Place, Mail Stop 68, Sunnyvale, CA 94088-3453 (US)
Inventeurs : FAVOR, John, G.; (US).
BEN-MEIR, Amos; (US).
STAPLETON, Waren, G.; (US)
Mandataire : MILLERS, David, T.; Skjerven, Morrill, MacPherson, Franklin & Friel, Suite 700, 25 Metro Drive, San Jose, CA 95110 (US).
BROOKES & MARTIN; "Association No. 14", High Holborn House, 52/54 High Holborn, London WC1V 6SE (GB)
Données relatives à la priorité :
60/005,069 06.10.1995 US
60/005,021 10.10.1995 US
590,383 26.01.1996 US
649,243 16.05.1996 US
Titre (EN) UNIFIED MULTI-FUNCTION OPERATION SCHEDULER FOR OUT-OF-ORDER EXECUTION IN A SUPERSCALAR PROCESSOR
(FR) PLANIFICATEUR D'OPERATIONS MULTIFONCTIONS UNIFIE POUR EXECUTION SANS ORDRE PREDETERMINE DANS UN PROCESSEUR SUPERSCALAIRE
Abrégé : front page image
(EN)A superscalar processor (200) includes a scheduler (280) which selects operations for out-of-order execution. The scheduler (280) contains storage and control logic which is partitioned into entries (540) corresponding to operations. The scheduler (280) uses the entries to issue operations to execution units (251 to 257) for parallel pipelined execution, to provide operands as required for execution, and as a reorder buffer keeping the results of operations until the results are committed. The scheduler (280) is tightly coupled to execution units (251 to 257) and provides a wide parallel path which minimizes pipeline bottlenecks and hold ups into and out of the execution units (251 to 257). The scheduler (280) monitors entries to determine when all operands required for execution of an operation are available and provides required operands to the execution units (251 to 257). The operands can be from a register file (290), a scheduler entry, or an execution unit (251 to 257). Scan chains (530, 532, 534, 536 and 538) link the entries together and identify operations and operands for execution.
(FR)Un processeur superscalaire (200) comprend un planificateur (280) qui sélectionne les opérations en vue de leur exécution sans ordre prédéterminé. Le planificateur (280) contient une logique de stockage et de commande découpée en rubriques (540) correspondant aux opérations. Il utilise ces rubriques pour commander des opérations aux unités d'exécution (251 à 257) fonctionnant en pipe-line parallèle, pour fournir les opérandes nécessaires à l'exécution, et il fait office de tampon d'agencement conservant les résultats des opérations jusqu'à ce que ceux-ci soient consolidés. Le planificateur (280), étroitement associé à des unités d'exécution (251 à 257), fournit une voie parallèle large qui minimise les goulots d'étranglement du pipe-line ainsi que les retenues au niveau des entrées et des sorties des unités d'exécution (251 à 257). Il recherche dans les rubriques le moment où tous les opérandes nécessaires à l'exécution d'une opération sont disponibles et fournit aux unités d'exécution (251 à 257) ceux qui leur sont nécessaires. Les opérandes peuvent provenir d'un fichier registre (290), d'une rubrique du planificateur ou d'une unité d'exécution (251 à 257). Des chaînes d'analyse (530, 532, 534, 536 et 538) relient les rubriques entre elles, et identifient les opérations et les opérandes en vue de l'exécution.
États désignés : AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE, HU, IL, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, TJ, TM, TR, TT, UA, UG, UZ, VN.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (KE, LS, MW, SD, SZ, UG)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)