METHOD AND DEVICE FOR PROVIDING VECTOR STREAM INSTRUCTION SET ARCHITECTURE EXTENSION FOR CPU
A method and device for providing a vector stream instruction set architecture extension for a CPU. In one aspect, there is provided a vector stream engine unit comprising: a first fast memory storage for temporarily storing data of vector data streams from a memory for loading into a vector registe...
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: | A method and device for providing a vector stream instruction set architecture extension for a CPU. In one aspect, there is provided a vector stream engine unit comprising: a first fast memory storage for temporarily storing data of vector data streams from a memory for loading into a vector register file; a second fast memory storage for temporarily storing data of the vector data streams from the vector register file for loading into the memory; a prefetcher configured to prefetch data of the vector data streams from the memory into the first fast storage memory, and prefetch data of the vector data streams from the vector register file into the second fast storage memory; and a stream configuration table (SCT) storing stream information for prefetching data from the vector data streams.
Procédé et dispositif de fourniture d'une extension d'architecture d'ensemble d'instructions de flux vectoriel pour une unité centrale de traitement (CPU). Selon un aspect, l'invention concerne une unité de moteur de flux vectoriel comprenant : un premier dispositif de stockage de mémoire rapide permettant de stocker temporairement des données de flux de données vectoriels d'une mémoire en vue d'un chargement dans un fichier de registre vectoriel ; un second dispositif de stockage de mémoire rapide permettant de stocker temporairement des données des flux de données vectoriels du fichier de registre vectoriel en vue d'un chargement dans la mémoire ; un dispositif de préextraction configuré pour préextraire des données des flux de données vectoriels de la mémoire dans la première mémoire de stockage rapide, et pour préextraire des données des flux de données vectoriels du fichier de registre vectoriel dans la seconde mémoire de stockage rapide ; et une table de configuration de flux (SCT) stockant des informations de flux pour préextraire des données à partir des flux de données vectoriels. |
---|