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. (WO2006089189) SYSTEM AND METHOD OF CORRECTING A BRANCH MISPREDICTION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2006/089189    International Application No.:    PCT/US2006/005776
Publication Date: 24.08.2006 International Filing Date: 17.02.2006
IPC:
G06F 9/38 (2006.01)
Applicants: QUALCOMM INCORPORATED [US/US]; 5775 Morehouse Drive, San Diego, California 92121 (US) (For All Designated States Except US).
MCILVAINE, Michael Scott [US/US]; (US) (For US Only).
BRIDGES, Jeffrey Todd [US/US]; (US) (For US Only).
DIEFFENDERFER, James Norris [US/US]; (US) (For US Only).
SARTORIUS, Thomas Andrew [US/US]; (US) (For US Only)
Inventors: MCILVAINE, Michael Scott; (US).
BRIDGES, Jeffrey Todd; (US).
DIEFFENDERFER, James Norris; (US).
SARTORIUS, Thomas Andrew; (US)
Agent: WADSWORTH, Philip, R.; 5775 Morehouse Drive, San Diego, California 92121 (US)
Priority Data:
11/061,981 18.02.2005 US
Title (EN) SYSTEM AND METHOD OF CORRECTING A BRANCH MISPREDICTION
(FR) SYSTEME ET METHODE DE CORRECTION D'UNE MAUVAISE PRÉDICTION DE BRANCHE
Abstract: front page image
(EN)When a branch misprediction in a pipelined processor is discovered, if the mispredicted branch instruction is not the last uncommitted instruction in the pipelines, older uncommitted instructions are checked for dependency on a long latency operation. If one is discovered, all uncommitted instructions are flushed from the pipelines without waiting for the dependency to be resolved. The branch prediction is corrected, and the branch instruction and all flushed instructions older than the branch instruction are re-fetched and executed.
(FR)lorsqu'on découvre une mauvaise prédiction de branche dans un processeur pipeline, si l'instruction de branche mal prédite n'est pas la dernière instruction non engagée des pipelines, on vérifie dans une opération à long temps d'exécution la dépendance de plus anciennes instructions non engagées. Si on en découvre une, toutes les instructions non engagées sont rejetées des pipelines sans attendre la résolution de la dépendance. La prédiction de branche est corrigée et l'instruction de branche et toutes les instructions rejetées sont récupérées.
Designated States: 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, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, 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)