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. (WO2004099977) SYSTEME ET PROCEDE PERMETTANT D'EMPECHER DES INSTANCES EN COURS D'EXECUTION D'OPERATIONS DE PERTURBER LA REPETITION D'OPERATION DANS UN MICROPROCESSEUR A SPECULATION DE DONNEES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2004/099977    N° de la demande internationale :    PCT/US2004/000482
Date de publication : 18.11.2004 Date de dépôt international : 09.01.2004
Demande présentée en vertu du Chapitre 2 :    26.11.2004    
CIB :
G06F 9/30 (2006.01), G06F 9/38 (2006.01)
Déposants : ADVANCED MICRO DEVICES, INC. [US/US]; One AMD Place, Mail Stop 68 P.O.Box 3453, Sunnyvale, CA 94088-3453 (US) (Tous Sauf US).
FILIPPO, Michael, A. [--/--]; (US) (US Seulement).
PICKETT, James, K. [--/--]; (US) (US Seulement).
SANDER, Benjamin, T. [--/--]; (US) (US Seulement)
Inventeurs : FILIPPO, Michael, A.; (US).
PICKETT, James, K.; (US).
SANDER, Benjamin, T.; (US)
Mandataire : DRAKE, Paul, S.; Advanced Micro Devices, Inc., 5204 East Ben White Boulevard, Mail Stop 562, Austin, TX 78741 (US).
WRIGHT, Hugh, R.; Brookes Batchellor LLP, 102-108 Clerkenwell Road, London EC1M 5SA (GB)
Données relatives à la priorité :
10/429,082 02.05.2003 US
Titre (EN) SYSTEM AND METHOD FOR OPERATION REPLAY WITHIN A DATA-SPECULATIVE MICROPROCESSOR
(FR) SYSTEME ET PROCEDE PERMETTANT D'EMPECHER DES INSTANCES EN COURS D'EXECUTION D'OPERATIONS DE PERTURBER LA REPETITION D'OPERATION DANS UN MICROPROCESSEUR A SPECULATION DE DONNEES
Abrégé : front page image
(EN)A microprocessor (100) may include one or more functional units (126) configured to execute operations, a scheduler (118) configured to issue operations to the functional units (126) for execution, and at least one replay detection unit. The scheduler (118) may be configured to maintain state information (606) for each operation. Such state information (606) may, among other things, indicate whether an associated operation has completed execution. The replay detection unit may be configured to detect that one of the operations in the scheduler (118) should be replayed. If an instance of that operation is currently being executed by one of the functional units (126) when operation is detected as needing to be replayed, the replay detection unit is configured to inhibit an update to the state information (606) for that operation in response to execution of the in-flight instance of the operation. Various embodiments of computer systems (900) may include such a microprocessor (100).
(FR)L'invention concerne un microprocesseur (100) qui peut comprendre une ou plusieurs unités fonctionnelles (126) capables d'exécuter des opérations, une unité d'ordonnancement (118) capable de confier des opérations aux unités fonctionnelles (126) aux fins d'exécution, et au moins une unité de détection de répétition. L'unité d'ordonnancement (118) peut être conçue pour le maintien d'information d'état (606) correspondant à chaque opération. Entre autres, cette information (606) peut indiquer si une opération associée a été exécutée. L'unité de détection peut être conçue pour déceler que l'une des opérations dans l'unité d'ordonnancement (118) doit être répétée. Si une instance de cette opération est en cours d'exécution par l'une des unités fonctionnelles (126) lorsque l'opération est décelée comme nécessitant une répétition, l'unité de détection de répétition est conçue pour inhiber une mise à jour de l'information d'état (606) pour cette opération en réponse à l'exécution de l'instance en cours d'exécution de l'opération. Sous différentes variantes, on décrit des systèmes informatiques (900) pouvant comprendre le microprocesseur (100) considéré.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)