Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2019008324) APPAREIL ET PROCÉDÉ DESTINÉS À LA COMMANDE D'EXÉCUTION D'INSTRUCTIONS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2019/008324 N° de la demande internationale : PCT/GB2018/051717
Date de publication : 10.01.2019 Date de dépôt international : 20.06.2018
CIB :
G06F 9/30 (2018.01) ,G06F 9/32 (2018.01) ,G06F 9/34 (2018.01) ,G06F 9/38 (2018.01) ,G06F 21/00 (2013.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
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
32
Formation de l'adresse de l'instruction suivante, p.ex. par incrémentation du compteur d'instruction, par saut
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
34
Adressage de l'opérande d'instruction ou du résultat ou accès à l'opérande d'instruction ou au résultat
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
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
Déposants :
ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge CB1 9NJ, GB
Inventeurs :
BARNES, Graeme Peter; GB
Mandataire :
GROSSE, Hanns-Juergen; GB
Données relatives à la priorité :
1710733.504.07.2017GB
Titre (EN) AN APPARATUS AND METHOD FOR CONTROLLING EXECUTION OF INSTRUCTIONS
(FR) APPAREIL ET PROCÉDÉ DESTINÉS À LA COMMANDE D'EXÉCUTION D'INSTRUCTIONS
Abrégé :
(EN) An apparatus and method are provided for controlling execution of certain instructions. The apparatus has processing circuitry to execute a sequence of instructions, an integer storage element to store an integer value for access by the processing circuitry, and a capability storage element for storing a capability for access by the processing circuitry. A capability usage storage is then used to store capability usage information. The processing circuitry is responsive to execution of at least one instruction in the sequence of instructions to generate, in dependence on the capability usage information, a result to be stored in a destination storage element. In particular, when the capability usage information identifies a capability state, the result is generated as a capability, and the capability storage element is selected as the destination storage element. Conversely, when the capability usage information identifies a non-capability state, the result is generated as an integer value, and the integer storage element is selected as the destination storage element. This allows both capability and non-capability generating variants of an instruction to be specified, without requiring separate instructions to be provided within the instruction set.
(FR) La présente invention concerne un appareil et un procédé destinés à la commande d'exécution de certaines instructions. L'appareil présente un ensemble de circuits de traitement pour exécuter une séquence d'instructions, un élément de mémoire de nombre entier pour mémoriser une valeur de nombre entier destinée à l'accès par l'ensemble de circuits de traitement et un élément de mémoire de capacité destiné à mémoriser une capacité servant à l'accès par l'ensemble de circuits de traitement. Une mémoire d'utilisation de capacité est ensuite utilisée pour mémoriser des informations d'utilisation de capacité. L'ensemble de circuits de traitement est sensible à l'exécution d'au moins une instruction dans la séquence d'instructions pour générer, en fonction des informations d'utilisation de capacité, un résultat devant être mémorisé dans un élément de mémoire de destination. En particulier, lorsque les informations d'utilisation de capacité identifient un état de capacité, le résultat est généré comme une capacité et l'élément de mémoire de capacité est sélectionné comme l'élément de mémoire de destination. Inversement, lorsque les informations d'utilisation de capacité identifient un état de non-capacité, le résultat est généré comme une valeur de nombre entier et l'élément de mémoire de nombre entier est sélectionné comme l'élément de mémoire de destination. Ceci permet à la fois à la capacité et à la non-capacité de générer des variantes d'une instruction devant être spécifiées, sans nécessiter d'instructions séparées devant être fournies à l'intérieur de l'ensemble d'instructions.
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)