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

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2013158889) BIMODAL COMPARE PREDICTOR ENCODED IN EACH COMPARE INSTRUCTION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2013/158889    International Application No.:    PCT/US2013/037185
Publication Date: 24.10.2013 International Filing Date: 18.04.2013
IPC:
G06F 9/30 (2006.01), G06F 9/38 (2006.01)
Applicants: QUALCOMM INCORPORATED [US/US]; Attn: International IP Administration 5775 Morehouse Drive San Diego, California 92121 (US)
Inventors: TABONY, Charles Joseph; (US).
CODRESCU, Lucian; (US).
VENKUMAHANTI, Suresh K.; (US)
Agent: KAMARCHIK, Peter; 5775 Morehouse Drive San Diego, California 92121 (US)
Priority Data:
13/449,754 18.04.2012 US
Title (EN) BIMODAL COMPARE PREDICTOR ENCODED IN EACH COMPARE INSTRUCTION
(FR) PRÉDICTEUR DE COMPARAISON BIMODAL CODÉ DANS CHAQUE INSTRUCTION DE COMPARAISON
Abstract: front page image
(EN)Systems and methods for branch prediction, including predicting evaluation of a producer instruction (102) such as a compare instruction, by encoding a prediction field (102p) in the producer instruction, and predicting evaluation (107, using 104, 106) of the producer instruction by using the encoded prediction field. A consumer instruction such as a conditional branch instruction predicated on the producer instruction can be speculatively executed based on the predicted evaluation of the producer instruction. The producer instruction is executed in an execution pipeline (112) to determine an actual evaluation (113) of the producer instruction, and if necessary, the prediction field is updated by update logic based on the actual evaluation and the predicted evaluation. The producer instruction can be updated in memory (108) with the updated prediction field.
(FR)L'invention porte sur des systèmes et sur des procédés de prédiction de branchement, comprenant une prédiction d'évaluation d'une instruction productrice (102), telle qu'une instruction de comparaison, par codage d'un champ de prédiction (102p) dans l'instruction productrice, et une prédiction d'évaluation (107, à l'aide de 104, 106) de l'instruction productrice par utilisation du champ de prédiction codé. Une instruction consommatrice, telle qu'une instruction de branchement conditionnelle fondée sur l'instruction productrice, peut être exécutée d'une manière spéculative sur la base de l'évaluation prédite de l'instruction productrice. L'instruction productrice est exécutée dans un pipeline d'exécution (112) pour déterminer une évaluation réelle (113) de l'instruction productrice et, si nécessaire, le champ de prédiction est mis à jour par une logique de mise à jour sur la base de l'évaluation réelle et de l'évaluation prédite. L'instruction productrice peut être mise à jour dans une mémoire (108) avec le champ de prédiction mis à jour.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)