MULTIMODE ACCESSIBLE STORAGE FACILITY

A multimode accessible storage facility (10) is described that allows block access in a block access mode and row access in a row access mode. The facility comprises - a memory unit (20) comprising a plurality of memory banks (20.0,..., 20.F) each having a respective bank index (0,,F), - an address...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ALBA PINTO, CARLOS ANTONIO, SHARMA, NIKHIL KUMAR
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A multimode accessible storage facility (10) is described that allows block access in a block access mode and row access in a row access mode. The facility comprises - a memory unit (20) comprising a plurality of memory banks (20.0,..., 20.F) each having a respective bank index (0,,F), - an address generator (30) for generating for each of said memory banks a rotated bank address as a function of an input address and a shift parameter, - an input vector data rotator (40) for rotating an input vector and for providing vector elements of the rotated input vector to a respective bank of the memory unit, and - an output vector rotator (50) for inverse rotating a vector comprising vector elements retrieved from respective banks of the memory unit and for providing the rotated output vector. La présente invention concerne un équipement de stockage accessible multimode (10) qui permet un transfert en bloc dans un mode transfert en bloc et un transfert en ligne dans un mode transfert en ligne. Ledit équipement comprend les éléments suivants : une unité de mémoire (20) comportant une pluralité de banques de mémoire (20.0,..., 20.F) possédant chacune un index de banque respectif (0,,F); un générateur d'adresse (30) destiné à produire, pour chacune desdites banques de mémoire, une adresse de banque tournante en tant que fonction d'une adresse d'entrée et d'un paramètre de déplacement; un rotateur de données de vecteur d'entrée (40) destiné à entraîner la rotation d'un vecteur d'entrée et à procurer des éléments de vecteur du vecteur d'entrée en rotation à une banque respective de l'unité de mémoire; et un rotateur de vecteur de sortie (50) destiné à entraîner la rotation inverse d'un vecteur comprenant des éléments de vecteur extraits des banques respectives de l'unité de mémoire, et à fournir le vecteur de sortie en rotation.