Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2019045940) MISE EN MÉMOIRE CACHE DE DONNÉES D'EN-TÊTES DE BLOCS D'INSTRUCTIONS DANS DES SYSTÈMES BASÉS SUR UN PROCESSEUR À ARCHITECTURE DE BLOCS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2019/045940 N° de la demande internationale : PCT/US2018/044617
Date de publication : 07.03.2019 Date de dépôt international : 31.07.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 :
QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714, US
Inventeurs :
KRISHNA, Anil; US
WRIGHT, Gregory, Michael; US
YI, Yongseok; US
GILBERT, Matthew; US
KOTHINTI NARESH, Vignyan Reddy; US
Mandataire :
OWENS, JR., Bruce, E.; US
Données relatives à la priorité :
15/688,19128.08.2017US
Titre (EN) CACHING INSTRUCTION BLOCK HEADER DATA IN BLOCK ARCHITECTURE PROCESSOR-BASED SYSTEMS
(FR) MISE EN MÉMOIRE CACHE DE DONNÉES D'EN-TÊTES DE BLOCS D'INSTRUCTIONS DANS DES SYSTÈMES BASÉS SUR UN PROCESSEUR À ARCHITECTURE DE BLOCS
Abrégé :
(EN) Caching instruction block header data in block architecture processor-based systems is disclosed. In one aspect, a computer processor device, based on a block architecture, provides an instruction block header cache dedicated to caching instruction block header data. Upon a subsequent fetch of an instruction block, cached instruction block header data may be retrieved from the instruction block header cache (if present) and used to optimize processing of the instruction block. In some aspects, the instruction block header data may include a microarchitectural block header (MBH) generated upon the first decoding of the instruction block by an MBH generation circuit. The MBH may contain static or dynamic information about the instructions within the instruction block. As non-limiting examples, the information may include data relating to register reads and writes, load and store operations, branch information, predicate information, special instructions, and/or serial execution preferences.
(FR) L'invention concerne une mise en mémoire cache de données d'en-têtes de blocs d'instructions dans des systèmes basés sur un processeur à architecture de blocs. Selon un aspect, un dispositif de processeur informatique, basé sur une architecture de blocs, fournit une mémoire cache d'en-têtes de blocs d'instructions dédiée à une mise en mémoire cache de données d'en-têtes de blocs d'instructions. Lors d'une extraction ultérieure d'un bloc d'instructions, des données d'en-tête de bloc d'instructions mises en mémoire cache peuvent être récupérées de la mémoire cache d'en-têtes de blocs d'instructions (si elles sont présentes) et servir à optimiser un traitement du bloc d'instructions. Selon certains aspects, les données d'en-tête de bloc d'instructions peuvent comprendre un en-tête de bloc microarchitectural (MBH) généré lors du premier décodage du bloc d'instructions par un circuit de génération de MBH. Le MBH peut contenir des informations statiques ou dynamiques concernant les instructions comprises dans le bloc d'instructions. À titre d'exemples non limitatifs, les informations peuvent comprendre des données relatives à des lectures et des écritures de registre, des opérations de chargement et de mémorisation, des informations de branchement, des informations de prédicat, des instructions spécifiques et/ou des préférences d'exécution en série.
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)