Recherche dans les collections de brevets nationales et internationales

1. (WO2018104696) APPAREIL ET PROCÉDÉ SERVANT À EFFECTUER DES OPÉRATIONS ARITHMÉTIQUES POUR ACCUMULER DES NOMBRES À VIRGULE FLOTTANTE

Pub. No.:    WO/2018/104696    International Application No.:    PCT/GB2017/053163
Publication Date: Fri Jun 15 01:59:59 CEST 2018 International Filing Date: Fri Oct 20 01:59:59 CEST 2017
IPC: G06F 9/30
Applicants: ARM LIMITED
Inventors: LUTZ, David Raymond
BURGESS, Neil
HINDS, Christopher Neal
ENGH-HALSTVEDT, Andreas Due
Title: APPAREIL ET PROCÉDÉ SERVANT À EFFECTUER DES OPÉRATIONS ARITHMÉTIQUES POUR ACCUMULER DES NOMBRES À VIRGULE FLOTTANTE
Abstract:
L'invention concerne un appareil et un procédé servant à effectuer des opérations arithmétiques pour accumuler des nombres à virgule flottante. L'appareil comprend des circuits d'exécution pour effectuer des opérations arithmétiques, et des circuits de décodeur pour décoder une séquence d'instructions afin de générer des signaux de commande pour commander les opérations arithmétiques effectuées par les circuits d'exécution. Une instruction de conversion et d'accumulation est fournie, et les circuits de décodeur réalisent ensuite le décodage d'une telle instruction de conversion et d'accumulation dans la séquence d'instructions pour générer un ou plusieurs signaux de commande pour commander les circuits d'exécution. En particulier, les circuits d'exécution réagissent à de tels signaux de commande pour convertir au moins un opérande à virgule flottante identifié par l'instruction de conversion et d'accumulation en un opérande à virgule fixe à N bits correspondant ayant M bits de fraction, M étant inférieur à N et M étant dépendant d'un format de l'opérande à virgule flottante. De plus, les circuits d'exécution accumulent chaque opérande à virgule fixe à N bits correspondant et un opérande à virgule fixe à P bits identifié par l'instruction de conversion et d'accumulation afin de générer une valeur de résultat à virgule fixe à P bits, P étant supérieur à N et ayant également M bits de fraction. Ceci permet d'obtenir un mécanisme rapide et efficace pour accumuler des nombres à virgule flottante d'une manière qui est associative, et permet donc de générer des résultats reproductibles et corrects quel que soit l'ordre dans lequel les nombres à virgule flottante sont accumulés.