Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018044332) METHOD AND DEVICE FOR DETERMINING BRANCH HISTORY FOR BRANCH PREDICTION
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2018/044332 International Application No.: PCT/US2016/051040
Publication Date: 08.03.2018 International Filing Date: 09.09.2016
IPC:
G06F 9/38 (2006.01) ,G06F 12/08 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
38
Concurrent instruction execution, e.g. pipeline, look ahead
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
08
in hierarchically structured memory systems, e.g. virtual memory systems
Applicants:
ADVANCED MICRO DEVICES, INC. [US/US]; 2485 Augustine Drive Santa Clara, CA 95054, US
Inventors:
HAVLIR, Steven R.; US
Agent:
GUSHUE, Joseph P.; US
Priority Data:
15/252,16830.08.2016US
Title (EN) METHOD AND DEVICE FOR DETERMINING BRANCH HISTORY FOR BRANCH PREDICTION
(FR) PROCÉDÉ ET DISPOSITIF DE DÉTERMINATION D'HISTORIQUE DE BRANCHEMENTS POUR PRÉDICTION DE BRANCHEMENTS
Abstract:
(EN) Disclosed are a method and a processing device directed to determining global branch history for branch prediction. The method includes shifting first bits of a branch signature into a current global branch history and performing a bitwise exclusive-or (XOR) function on second bits of the branch signature and shifted bits of the current global branch history. In this way, the current global branch history is updated. The processing device implements the method using a shift logic configured to store and shift bits representing a current global branch history, a register configured to store the current global branch history, decision circuitry configured to determine whether or not a branch is taken, and XOR gates.
(FR) L'invention concerne un procédé et un dispositif de traitement destinés à déterminer un historique global de branchements pour la prédiction de branchements. Le procédé comprend les étapes consistant à décaler des premiers bits d'une signature de branchement pour donner un historique global actuel de branchements et à appliquer une fonction de OU exclusif (XOR) par bits sur des deuxièmes bits de la signature de branchement et des bits décalés de l'historique global actuel de branchements. De cette façon, l'historique global actuel de branchements est mis à jour. Le dispositif de traitement met en œuvre le procédé en utilisant une logique de décalage configurée pour stocker et décaler des bits représentant un historique global actuel de branchements, un registre configuré pour stocker l'historique global actuel de branchements, une circuiterie de décision configurée pour déterminer si un branchement est emprunté ou non, et des portes XOR.
front page image
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, IR, IS, JP, KE, KG, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, 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, SA, 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 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)