Inventors:
Edward G. Drimak - Johnson City NY
Assignee:
IBM Corporation - Armonk NY
International Classification:
G06F 15347
G06F 1200
Abstract:
A cache memory, intermediate a CPU and a main memory, is employed to store vectors in a cache vector space. Three vector address operand registers are employed for reading vector operand elements from said cache memory and for writing results of vector operations back into cache memory. A data path from the cache memory allows vector operand elements to be written into selected local storage registers, and a path from the local storage registers to the cache memory includes a buffer. This apparatus allows overlapped reading and writing of vector elements to minimize the time required for vector processing.