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...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English French |
Published |
19.03.2020
|
Subjects | |
Online Access | Get 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 |