Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020161457 - GESTION DE SURVERSE OU DE SOUSVERSE POUR UNE VALEUR DE DONNÉES D'ANCRAGE

Numéro de publication WO/2020/161457
Date de publication 13.08.2020
N° de la demande internationale PCT/GB2019/053363
Date du dépôt international 28.11.2019
CIB
G06F 9/30 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
G06F 9/38 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
38Exécution simultanée d'instructions
CPC
G06F 7/4806
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
4806Computations with complex numbers
G06F 7/4991
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
499Denomination or exception handling, e.g. rounding, overflow
49905Exception handling
4991Overflow or underflow
G06F 7/49942
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
499Denomination or exception handling, e.g. rounding, overflow
49942Significance control
G06F 9/3001
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
3001Arithmetic instructions
G06F 9/30014
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
30007to perform operations on data operands
3001Arithmetic instructions
30014with variable precision
G06F 9/3861
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3861Recovery, e.g. branch miss-prediction, exception handling
Déposants
  • ARM LIMITED [GB]/[GB]
Inventeurs
  • LUTZ, David, Raymond
  • BURGESS, Neil
  • HINDS, Christopher, Neal
Mandataires
  • BERRYMAN, Robert
Données relatives à la priorité
16/268,69206.02.2019US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) OVERFLOW OR UNDERFLOW HANDLING FOR ANCHORED-DATA VALUE
(FR) GESTION DE SURVERSE OU DE SOUSVERSE POUR UNE VALEUR DE DONNÉES D'ANCRAGE
Abrégé
(EN)
Processing circuitry may support processing of anchor-data values comprising one or more anchored-data elements which represent portions of bits of a two's complement number. The anchored-data processing may depend on anchor information indicating at least one property indicative of a numeric range representable by the result anchored-data element or the anchored-data value. When the operation causes an overflow or an underflow, usage information may be stored indicating a cause of the overflow or underflow and/or an indication of how to update the anchor information and/or number of elements in the anchored-data value to prevent the overflow or underflow. This can support dynamic range adjustment in software algorithms which involve anchored-data processing.
(FR)
Des circuits de traitement peuvent prendre en charge le traitement de valeurs de données d'ancrage comprenant un ou plusieurs éléments de données d'ancrage qui représentent des parties de bits d'un numéro de complément à deux. Le traitement de données d'ancrage peut dépendre d'informations d'ancrage indiquant au moins une propriété indicative d'une plage numérique représentable par l'élément de données d'ancrage de résultat ou la valeur de données d'ancrage. Lorsque l'opération provoque une surverse ou une sousverse, des informations d'utilisation peuvent être stockées indiquant une cause de la surverse ou de la sousverse et/ou une indication de la manière de mettre à jour les informations d'ancrage et/ou le nombre d'éléments dans la valeur de données d'ancrage afin d'empêcher la surverse ou la sousverse. Ceci peut prendre en charge un ajustement de plage dynamique dans des algorithmes logiciels qui impliquent un traitement de données d'ancrage.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international