WO2023185993 - SYSTEMS AND METHODS FOR LOAD-DEPENDENT-BRANCH PRE-RESOLUTION
National phase entry is expected:
Publication Number
WO/2023/185993
Publication Date
05.10.2023
International Application No.
PCT/CN2023/085007
International Filing Date
30.03.2023
Title **
[English]
SYSTEMS AND METHODS FOR LOAD-DEPENDENT-BRANCH PRE-RESOLUTION
[French]
SYSTÈMES ET PROCÉDÉS DE PRÉ-RÉSOLUTION DE BRANCHEMENT DÉPENDANT DE LA CHARGE
Applicants **
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Administration Building, Bantian, Longgang District
Shenzhen, Guangdong 518129, CN
Inventors
GOUDARZI, Maziar
Suite 400, 303 Terry Fox Drive, Kanata Ottawa
Ontario 231, CA
HUMECKI, Julian
Suite 400, 303 Terry Fox Drive, Kanata Ottawa
Ontario 231, CA
AZIMI, Reza
Suite 400, 303 Terry Fox Drive, Kanata Ottawa
Ontario 231, CA
Priority Data
17/708,637
30.03.2022
US
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| * | |
International Searching Authority |
CNIPA
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Translation |
|
Recalculate
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing | 1195 | |
| EPO | Filing, Examination | 7085 | |
| Japan | Filing | 590 | |
| South Korea | Filing | 575 | |
| USA | Filing, Examination | 2710 |

Total: 12155 USD
The term for entry into the National Phase has expired. This quotation is for informational purposes only
Abstract[English]
A method of branch prediction includes, in a pre-execute loop, loading a series of instructions leading to a load dependent branch (LDB) instruction including a load instruction, executing the load instruction to receive a part of a branch condition, computing a branch outcome of the LDB instruction based on the branch condition, and storing the branch outcome to a branch-outcome memory. Then, in a main loop corresponding to the pre-execute loop, loading the LDB instruction, reading the branch outcome from the branch-outcome memory, and executing the main loop based on the branch outcome. In some cases, the method, in the main loop, computes the branch outcome of the branch condition again.[French]
Un procédé de prédiction de branchement comprend, dans une boucle de pré-exécution, le chargement d'une série d'instructions conduisant à une instruction de branchement dépendant de la charge (LDB) comprenant une instruction de charge, l'exécution de l'instruction de charge pour recevoir une partie d'une condition de branchement, le calcul d'un résultat de branchement de l'instruction LDB sur la base de la condition de branchement et le stockage du résultat de branchement dans une mémoire de résultat de branchement. Ensuite, dans une boucle principale correspondant à la boucle de pré-exécution, charger l'instruction LDB, lire le résultat de branchement à partir de la mémoire de résultat de branchement et exécuter la boucle principale sur la base du résultat de branchement. Dans certains cas, le procédé, dans la boucle principale, calcule à nouveau le résultat de branchement de la condition de branchement.