Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018142140) TAMPON CIBLE DE BRANCHEMENT POUR UN APPAREIL DE TRAITEMENT DE DONNÉES
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/142140 N° de la demande internationale : PCT/GB2018/050294
Date de publication : 09.08.2018 Date de dépôt international : 01.02.2018
CIB :
G06F 9/38 (2018.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
30
Dispositions pour exécuter des instructions machine, p.ex. le décodage des instructions
38
Exécution simultanée d'instructions
Déposants :
THE UNIVERSITY COURT OF THE UNIVERSITY OF EDINBURGH [GB/GB]; Old College South Bridge Edinburgh Central Scotland EH8 9YL, GB
Inventeurs :
KUMAR, Rakesh; GB
GROT, Boris; GB
NAGARAJAN, Vijay; GB
CHIEH HUANG, Cheng; GB
Mandataire :
HGF LIMITED; Delta House 50 West Nile Street Glasgow Central Scotland G1 2NP, GB
Données relatives à la priorité :
1701841.703.02.2017GB
Titre (EN) BRANCH TARGET BUFFER FOR A DATA PROCESSING APPARATUS
(FR) TAMPON CIBLE DE BRANCHEMENT POUR UN APPAREIL DE TRAITEMENT DE DONNÉES
Abrégé :
(EN) A data processing apparatus is provided having branch prediction circuitry, the branch prediction circuitry having a Branch Target Buffer, BTB. A fetch target queue receives entries corresponding to a sequence of instruction addresses, at least one of the sequence having been predicted using the branch prediction circuitry. A fetch engine is provided to fetch instruction addresses taken from a top of the fetch target queue whilst a prefetch engine sends a prefetch probe to an instruction cache. The BTB is to detect a BTB miss when attempting to populate a storage slot of the fetch target queue and the BTB triggers issuance of a BTB miss probe to the memory to fetch at least one instruction from the memory to resolve the BTB miss using branch-prediction based prefetching.
(FR) L'invention a trait à un appareil de traitement de données doté d'un ensemble de circuits de prédiction de branchement ayant un tampon cible de branchement (BTB). Une file d'attente de cibles d'extraction reçoit des entrées correspondant à une séquence d'adresses d'instructions, et, parmi ces adresses, au moins une a été prédite à l'aide de l'ensemble de circuits de prédiction de branchement. Un moteur d'extraction sert à extraire des adresses d'instructions provenant du haut de la file d'attente de cibles d'extraction tandis qu'un moteur de prélecture envoie une sonde de prélecture à un cache d'instructions. Le BTB est destiné à détecter une réponse pertinente non extraite de BTB lorsqu'il tente de charger un intervalle de stockage de la file d'attente de cibles d'extraction, et il déclenche l'émission d'une sonde de réponse pertinente non extraite de BTB vers la mémoire pour extraire au moins une instruction de la mémoire afin de palier la réponse pertinente non extraite de BTB au moyen d'une prélecture basée sur une prédiction de branchement.
front page image
États désignés : 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, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)