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. (WO1998025196) PREDICTION DE BRANCHEMENT DYNAMIQUE POUR DES INSTRUCTIONS DE BRANCHEMENT COMPRENANT PLUSIEURS CIBLES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/1998/025196    N° de la demande internationale :    PCT/US1997/020506
Date de publication : 11.06.1998 Date de dépôt international : 12.11.1997
CIB :
G06F 9/38 (2006.01)
Déposants : IDEA CORPORATION [US/US]; 19447 Pruneridge Avenue, Cupertino, CA 95014 (US)
Inventeurs : YEH, Tse-Yu; (US).
POPLINGHER, Mircea; (US).
CHEN, Wenliang; (US).
MULDER, Hans; (US)
Mandataire : BEREZNAK, Bradley, J.; Blakely, Sokoloff, Taylor & Zafman LLP, 7th floor, 12400 Wilshire Boulevard, Los Angeles, CA 90025 (US)
Données relatives à la priorité :
08/752,785 20.11.1996 US
Titre (EN) DYNAMIC BRANCH PREDICTION FOR BRANCH INSTRUCTIONS WITH MULTIPLE TARGETS
(FR) PREDICTION DE BRANCHEMENT DYNAMIQUE POUR DES INSTRUCTIONS DE BRANCHEMENT COMPRENANT PLUSIEURS CIBLES
Abrégé : front page image
(EN)A method and apparatus for dynamically predicting the outcome and the target address of a multiple-target branch instruction, where the multiple-target branch instruction contains at least two potential target addresses, not including the fall through address (300). In addition, this method and apparatus can also be used to predict multiple single-target branches simultaneously. The apparatus stores information indicating the outcome of previous executions and predictions of the multiple-target branch instruction in a branch prediction table (12). In addition, multiple target addresses (at least two) are associated with the multiple-target branch instruction. Using the information indicating the outcome of the previous execution of the multiple-target branch instruction, the apparatus predicts the outcome of a next execution of the multiple-target branch instruction, and predicts which, if any, of the target addresses associated with the multiple-target branch instruction, will be taken (310, 330).
(FR)Procédé et appareil permettant de prédire le résultat et l'adresse cible d'une instruction de branchement de cibles multiples, l'instruction de branchement de cibles multiples contenant au moins deux adresses cibles potentielles sans compter l'adresse implicite. Le procédé et l'appareil de cette invention peuvent également être utilisés pour prédire simultanément plusieurs branchements de cibles uniques. L'appareil conserve en mémoire des informations indiquant le résultat d'exécutions et de prédictions précédentes de l'instruction de branchement de cibles multiples dans un tableau de prédiction de branchement. En outre, plusieurs adresses cibles (au moins deux) sont associées à l'instruction de branchement de cibles multiples. A l'aide des informations indiquant le résultat d'une exécution précédente de l'instruction de branchement de cibles multiples, l'appareil prédit le résultat d'une exécution suivante de l'instruction de branchement de plusieurs cibles et prédit laquelle, s'il en existe, des adresses cibles associées à l'instruction de branchement de cibles multiples sera prise.
É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, GH, HU, ID, 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, SL, TJ, TM, TR, TT, UA, UG, UZ, VN, YU, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, KE, LS, MW, SD, SZ, UG, ZW)
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)