Vektorprozessor mit Verdichtungs-/Erweiterungsmöglichkeit von Vektordaten

A vector processor comprises a memory (1) for storing vector data, a plurality of vector registers each capable of reading or writing plural (m) vector elements in parallel, at least one mask vector register (4) capable of m mask bits in parallel, transfer portion (2, 2-0, 2-1, 2-2, 2-3) connected t...

Full description

Saved in:
Bibliographic Details
Main Authors NAKAGAWA, TAKAYUKI, NISHIKOIGAKUBO-4OME KOKUBUNJI-SHI, JP, TAMAKI, YOSHIKO, KAWAGOE-SHI, JP, INAGAMI, YASUHIRO, 1473, JOSUIHONCHO KODAIRA-SHI, JP, NAGASHIMA, SHIGEO, HACHIOJI-SHI, JP
Format Patent
LanguageGerman
Published 13.10.1994
Edition5
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A vector processor comprises a memory (1) for storing vector data, a plurality of vector registers each capable of reading or writing plural (m) vector elements in parallel, at least one mask vector register (4) capable of m mask bits in parallel, transfer portion (2, 2-0, 2-1, 2-2, 2-3) connected to the memory, the plurality of vector registers and the mask vector register and responsive to an instruction for transferring vector elements from regularly spaced address locations within the memory to selected storage locations of a selected vector register corresponding to valid mask bits. The transfer portion includes at least one count portion (307) connected to the mask vector register for counting a total number of valid mask bits within already read out mask bits and plural (m) access portion (300 to 306, 308, 310 in 2-i (i=0 - 3)) operable concurrently and connected to the count means and the mask vector register and each responsive to validness of a corresponding one within currently read out m mask bits, to a total number of valid mask bits or invalid mask bits included within the currently read m mask bits and having preceding sequential numbers of element to that of the corresponding mask bit and to the counted total number each for generating an address of an location within the memory which hold a vector element to be transferred to a storage location corresponding to the corresponding mask bit within the selected vector register or which should receive a vector element read out from the storage location.
Bibliography:Application Number: DE19873750143T