CONTROLLING ACCESSES TO A BRANCH PREDICTION UNIT FOR SEQUENCES OF FETCH GROUPS

An electronic device is described that handles control transfer instructions (CTIs) when executing instructions in program code. The electronic device has a processor that includes a branch prediction functional block and a sequential fetch logic functional block. The sequential fetch logic function...

Full description

Saved in:
Bibliographic Details
Main Authors KALAMATIANOS, John, YALAVARTI, Adithya, POREMBA, Matthew R
Format Patent
LanguageEnglish
French
Published 19.03.2020
Subjects
Online AccessGet full text

Cover

Loading…
Abstract An electronic device is described that handles control transfer instructions (CTIs) when executing instructions in program code. The electronic device has a processor that includes a branch prediction functional block and a sequential fetch logic functional block. The sequential fetch logic functional block determines, based on a record associated with a CTI, that a specified number of fetch groups of instructions that were previously determined to include no CTIs are to be fetched for execution in sequence following the CTI. When each of the specified number of fetch groups is fetched and prepared for execution, the sequential fetch logic prevents corresponding accesses of the branch prediction functional block for acquiring branch prediction information for instructions in that fetch group. L'invention concerne un dispositif électronique qui gère des instructions de transfert de commande (CTI) lors de l'exécution d'instructions dans un code de programme. Le dispositif électronique comprend un processeur qui comprend un bloc fonctionnel de prédiction de branchement et un bloc fonctionnel logique d'extraction séquentielle. Le bloc fonctionnel logique d'extraction séquentielle détermine, en fonction d'un enregistrement associé à une CTI, qu'un nombre spécifié de groupes d'extraction d'instructions ayant été préalablement déterminés comme ne comprenant pas de CTI doivent être extraits pour une exécution en séquence suivant la CTI. Lorsque chaque groupe du nombre spécifié de groupes d'extraction est extrait et préparé pour l'exécution, la logique d'extraction séquentielle empêche des accès correspondants du bloc fonctionnel de prédiction de branchement afin d'acquérir des informations de prédiction de branchement pour des instructions dans ce groupe d'extraction.
AbstractList An electronic device is described that handles control transfer instructions (CTIs) when executing instructions in program code. The electronic device has a processor that includes a branch prediction functional block and a sequential fetch logic functional block. The sequential fetch logic functional block determines, based on a record associated with a CTI, that a specified number of fetch groups of instructions that were previously determined to include no CTIs are to be fetched for execution in sequence following the CTI. When each of the specified number of fetch groups is fetched and prepared for execution, the sequential fetch logic prevents corresponding accesses of the branch prediction functional block for acquiring branch prediction information for instructions in that fetch group. L'invention concerne un dispositif électronique qui gère des instructions de transfert de commande (CTI) lors de l'exécution d'instructions dans un code de programme. Le dispositif électronique comprend un processeur qui comprend un bloc fonctionnel de prédiction de branchement et un bloc fonctionnel logique d'extraction séquentielle. Le bloc fonctionnel logique d'extraction séquentielle détermine, en fonction d'un enregistrement associé à une CTI, qu'un nombre spécifié de groupes d'extraction d'instructions ayant été préalablement déterminés comme ne comprenant pas de CTI doivent être extraits pour une exécution en séquence suivant la CTI. Lorsque chaque groupe du nombre spécifié de groupes d'extraction est extrait et préparé pour l'exécution, la logique d'extraction séquentielle empêche des accès correspondants du bloc fonctionnel de prédiction de branchement afin d'acquérir des informations de prédiction de branchement pour des instructions dans ce groupe d'extraction.
Author POREMBA, Matthew R
YALAVARTI, Adithya
KALAMATIANOS, John
Author_xml – fullname: KALAMATIANOS, John
– fullname: YALAVARTI, Adithya
– fullname: POREMBA, Matthew R
BookMark eNqNyrsKwjAUgOEMOnh7hwPOQlstzjGe1EA5p80Fx1IkTpIW6vtjER_A6R_-by0WaUhxJUgxect1bagCqRQ6hw48g4SLlaRu0Fi8GuUNEwQyHjRbcNgGpBkDa9DoZ1ZZDo3biuWzf01x9-tG7L_7EMehi9PYP2KK7-7ORVZkWVmezrnMj_-pD_PIMQE
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
DocumentTitleAlternate COMMANDE D'ACCÈS À UNE UNITÉ DE PRÉDICTION DE BRANCHEMENT DESTINÉE À DES SÉQUENCES DE GROUPES D'EXTRACTION
ExternalDocumentID WO2020055471A1
GroupedDBID EVB
ID FETCH-epo_espacenet_WO2020055471A13
IEDL.DBID EVB
IngestDate Fri Aug 30 05:40:42 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
French
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_WO2020055471A13
Notes Application Number: WO2019US37804
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200319&DB=EPODOC&CC=WO&NR=2020055471A1
ParticipantIDs epo_espacenet_WO2020055471A1
PublicationCentury 2000
PublicationDate 20200319
PublicationDateYYYYMMDD 2020-03-19
PublicationDate_xml – month: 03
  year: 2020
  text: 20200319
  day: 19
PublicationDecade 2020
PublicationYear 2020
RelatedCompanies ADVANCED MICRO DEVICES, INC
RelatedCompanies_xml – name: ADVANCED MICRO DEVICES, INC
Score 3.2586899
Snippet An electronic device is described that handles control transfer instructions (CTIs) when executing instructions in program code. The electronic device has a...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title CONTROLLING ACCESSES TO A BRANCH PREDICTION UNIT FOR SEQUENCES OF FETCH GROUPS
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20200319&DB=EPODOC&locale=&CC=WO&NR=2020055471A1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD6MeX3TqkydElD6VlzXpqUPQ3p1CrZz7XRvo5cUBOmGrfj3PYmd7mmPuZIc-HLyJV9OAG4HOS2MkqoK1dlQ0VmaKmlJC4VlqYFt2DAvhUA2NMYz_WlO5x34WL-FEXFCv0VwRERUjnhvxHq9-j_E8oS2sr7L3jFreR8kI09u2TFXWiECPWfkTyIvcmXXRd4mh9PfMnSdpmojV9rBjbTJ8eC_OvxdymrTqQRHsDvB_qrmGDqskuDAXf-9JsH-c3vlLcGe0GjmNWa2OKxPAJl4mEwjJOLhA7FdF63oxySJiE0cLr0bE7Ss9ygEIgQpXkKQ7JHYf5nxE6WYRAEJ_ASrCdV9fAo3IqngEBd_Flm8RZvz0c6gWy0r1gPCePy80jLLjJq40RlatOCfHWrWQNNTdN7n0N_W08X24ks45EkuwVKtPnSbzy92hT65ya6FKX8ARlyIJQ
link.rule.ids 230,309,783,888,25576,76876
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bT8IwFD4heME3RY0X1CYa3haBrSx7IAa6zXlhQ1aUt2UbXWJiBpEZ_76ndShPPK6na3ZO8u30a7-eAty0UjrrZrStUUN0NEPEsRZndKaJJO7iO6KTZkog63e9ifE4pdMKfKzOwqg6od-qOCIiKkW8F-p_vfhfxLKVtnJ5m7xj0_zO5T27WbJjqbRCBNqDnjMK7IA1GUPe1vTHvzZMnWa7j1xpCyfZpsSD8zqQ51IW60nF3YftEY6XFwdQEXkdamx191oddofllncddpRGM11iY4nD5SEgE_f5OEAi7t-TPmMYRSckPCB9MpDSO49gZO0HJRAhSPE4QbJHQudlIleUQhK4xHU4dlOq-_AIrtWjhp8Y_UUkegvW_dGPoZrPc3ECRMj6eZllZgk1caLTsehMXnaoWy3diDF5n0Jj00hnm81XUPP48DlC557OYU-apByrbTWgWnx-iQvMz0VyqcL6A9WXixg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=CONTROLLING+ACCESSES+TO+A+BRANCH+PREDICTION+UNIT+FOR+SEQUENCES+OF+FETCH+GROUPS&rft.inventor=KALAMATIANOS%2C+John&rft.inventor=YALAVARTI%2C+Adithya&rft.inventor=POREMBA%2C+Matthew+R&rft.date=2020-03-19&rft.externalDBID=A1&rft.externalDocID=WO2020055471A1