Vector processor with vector data compression/expansion capability
AssigneeHitachi, Ltd.
InventorsYasuhiro Inagami, Takayuki Nakagawa, Yoshiko Tamaki, Shigeo Nagashima
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsYasuhiro Inagami, Takayuki Nakagawa, Yoshiko Tamaki, Shigeo Nagashima
Estimating the term…
A vector processor has a memory 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 capable of storing m mask bits in parallel, and a transfer section connected to the memory, the plurality of vector registers and the mask vector register and responsive to a store compression instruction or a load expansion instruction for transferring vector elements to or from regularly spaced address locations within the memory from or to selected storage locations of a selected vector register corresponding to valid mask bits. The transfer section includes at least one count unit connected to the mask vector register for counting a total number of valid mask bits within all of the already read out mask bits, and plural (m) access units operable concurrently and connected to the count unit and the mask vector register. Each access unit is responsive to the validity 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 elements to that of the corresponding mask bit, and to the counted total number, and operates to generate an address of a location within the memory which holds 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.
A vector processor, comprising:
A vector processor, comprising:
Dependencies are inferred from the claim text.