Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2019236479 - FOURNITURE D'ACCÈS À UN FICHIER DE REGISTRE À MULTIPLES VECTEURS À MULTIPLES COMPOSANTES (MEMV) DANS DES DISPOSITIFS BASÉS SUR UN PROCESSEUR VECTORIEL

Numéro de publication WO/2019/236479
Date de publication 12.12.2019
N° de la demande internationale PCT/US2019/035216
Date du dépôt international 03.06.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
CPC
G06F 15/78
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
76Architectures of general purpose stored program computers
78comprising a single central processing unit
G06F 15/8084
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
76Architectures of general purpose stored program computers
80comprising an array of processing units with common control, e.g. single instruction multiple data processors
8053Vector processors
8076Details on data register access
8084Special arrangements thereof, e.g. mask or switch
G06F 9/30036
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
30036Instructions to perform operations on packed data, e.g. vector operations
G06F 9/3004
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
3004to perform operations on memory
G06F 9/30098
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
30098Register arrangements
G06F 9/30105
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
30098Register arrangements
30105Register structure
Déposants
  • QUALCOMM INCORPORATED [US]/[US]
Inventeurs
  • PARANDEH AFSHAR, Hadi
  • PANDA, Amrit
  • ROTENBERG, Eric
  • WRIGHT, Gregory Michael
Mandataires
  • MEISAROSH, Edward J.
Données relatives à la priorité
16/000,58005.06.2018US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) PROVIDING MULTI-ELEMENT MULTI-VECTOR (MEMV) REGISTER FILE ACCESS IN VECTOR-PROCESSOR-BASED DEVICES
(FR) FOURNITURE D'ACCÈS À UN FICHIER DE REGISTRE À MULTIPLES VECTEURS À MULTIPLES COMPOSANTES (MEMV) DANS DES DISPOSITIFS BASÉS SUR UN PROCESSEUR VECTORIEL
Abrégé
(EN) Providing multi-element multi-vector (MEMV) register file access in vector-processor-based devices is disclosed. In this regard, a vector-processor-based device includes a vector processor comprising multiple processing elements (PEs) communicatively coupled via a corresponding plurality of channels to a vector register file comprising a plurality of memory banks. The vector processor provides a direct memory access (DMA) controller that is configured to receive a plurality of vectors that each comprise a plurality of vector elements representing operands for processing a loop iteration. The DMA controller arranges the vectors in the vector register file such that, for each group of vectors to be accessed in parallel, vector elements for each vector are stored consecutively, but corresponding vector elements of consecutive vectors are stored in different memory banks of the vector register file. As a result, multiple elements of multiple vectors may be accessed with a single vector register file access operation.
(FR) L'invention concerne la fourniture d'accès à un fichier de registre à multiples vecteurs à multiples composantes (MEMV) dans des dispositifs basés sur un processeur vectoriel. À cet égard, un dispositif basé sur un processeur vectoriel comprend un processeur vectoriel comprenant de multiples éléments de traitement (PE) couplés en communication par l'intermédiaire d'une pluralité correspondante de canaux à un fichier de registre vectoriel comprenant une pluralité de bancs de mémoire. Le processeur vectoriel fournit un contrôleur d'accès direct à la mémoire (DMA) qui est configuré pour recevoir une pluralité de vecteurs qui comprennent chacun une pluralité de composantes de vecteur représentant des opérandes pour traiter une itération en boucle. Le contrôleur DMA agence les vecteurs dans le fichier de registre vectoriel de manière que, pour chaque groupe de vecteurs devant faire l'objet d'un accès en parallèle, des composantes de vecteur pour chaque vecteur soient stockées consécutivement, mais que des composantes de vecteur correspondantes de vecteurs consécutifs soient stockées dans différentes banques de mémoire du fichier de registre vectoriel. Par conséquent, il est possible d'accéder à de multiples composantes de multiples vecteurs avec une seule opération d'accès à un fichier de registre vectoriel.
Documents de brevet associés
Dernières données bibliographiques dont dispose le Bureau international