TECHNIQUE FOR HANDLING DATA ELEMENTS STORED IN AN ARRAY STORAGE
An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An apparatus is provided comprising processing circuitry to perform operations, instruction decoder circuitry to decode instructions to control the processing circuitry to perform the operations specified by the instructions, and array storage comprising storage elements to store data elements. The array storage is arranged to store at least one two dimensional array of data elements accessible to the processing circuitry when performing the operations, each two dimensional array of data elements comprising a plurality of vectors of data elements, where each vector is one dimensional. The instruction decoder circuitry is arranged, in response to a move and zero instruction that identifies one or more vectors of data elements of a given two dimensional array of data elements within the array storage, to control the processing circuitry to move the data elements of the one or more identified vectors from the array storage to a destination storage and to set to a logic zero value the storage elements of the array storage that were used to store the data elements of the one or more identified vectors.
L'invention concerne un appareil comprenant des circuits de traitement pour réaliser des opérations, des circuits de décodage d'instructions pour décoder des instructions pour commander les circuits de traitement afin qu'ils réalisent les opérations spécifiées par les instructions, et un stockage en réseau comprenant des éléments de stockage pour stocker des éléments de données. Le stockage en réseau est conçu pour stocker au moins un réseau bidimensionnel d'éléments de données accessibles aux circuits de traitement lors de la réalisation des opérations, chaque réseau bidimensionnel d'éléments de données comprenant une pluralité de vecteurs d'éléments de données, chaque vecteur étant unidimensionnel. Les circuits de décodage d'instructions sont agencés, en réponse à une instruction de déplacement et de zéro qui identifie un ou plusieurs vecteurs d'éléments de données d'un réseau bidimensionnel donné d'éléments de données à l'intérieur du stockage en réseau, pour commander les circuits de traitement afin qu'ils déplacent les éléments de données du ou des vecteurs identifiés du stockage en réseau vers un stockage de destination et pour régler à une valeur nulle logique les éléments de stockage du stockage en réseau qui ont été utilisés pour stocker les éléments de données du ou des vecteurs identifiés. |
---|