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. (WO2004059472) GENERATION DE PREANALYSES PAR EXECUTION SPECULATIVE DE CODE AU MOYEN D'UN FIL CONDUCTEUR PILOTE DU MATERIEL
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2004/059472    N° de la demande internationale :    PCT/US2003/040592
Date de publication : 15.07.2004 Date de dépôt international : 19.12.2003
Demande présentée en vertu du Chapitre 2 :    02.07.2004    
CIB :
G06F 9/38 (2006.01)
Déposants : SUN MICROSYSTEMS, INC. [US/US]; 4150 Network Circle, Santa Clara, CA 95054 (US)
Inventeurs : CHAUDHRY, Shailender; (US).
TREMBLAY, Marc; (US)
Mandataire : PARK, A., Richard; Park, Vaughan & Fleming LLP, 2820 Fifth Street, Davis, CA 95616 (US)
Données relatives à la priorité :
60/436,539 24.12.2002 US
Titre (EN) METHOD AND APPARATUS FOR GENERATING PREFETCHES
(FR) GENERATION DE PREANALYSES PAR EXECUTION SPECULATIVE DE CODE AU MOYEN D'UN FIL CONDUCTEUR PILOTE DU MATERIEL
Abrégé : front page image
(EN)One embodiment of the present invention provides a system that generates prefetches by speculatively executing code during stalls through a technique known as 'hardware scout threading.' The system starts by executing code within a processor. Upon encountering a stall, the system speculatively executes the code from the point of the stall, without committing results of the speculative execution to the architectural state of the processor. If the system encounters a memory reference during this speculative execution, the system determines if a target address for the memory reference can be resolved. If so, the system issues a prefetch for the memory reference to load a cache line for the memory reference into a cache within the processor.
(FR)Dans un mode de réalisation, la présente invention concerne un système qui génère des préanalyses au moyen d'une technique connue sous le nom de 'création de fil conducteur pilote du matériel'. Le système démarre par l'exécution d'un code dans un processeur. Lorsqu'il rencontre une suspension, le système exécute de manière spéculative le code à partir du point de suspension, sans remettre les résultats de l'exécution spéculative à l'état architectural du processeur. Si le système rencontre une référence de mémoire pendant cette exécution spéculative, il détermine si une adresse cible pour la référence de mémoire peut être résolue et, en cas de réponse positive, émet une préanalyse pour la référence de mémoire afin de charger une ligne tampon pour la référence de mémoire dans un tampon faisant partie du processeur.
É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, 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, 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)