Vector processing unit
AssigneeInternational Business Machines Corporation
InventorsLeslie C. Garcia, David C. Tjon-Pian-Gi, Stuart G. Tucker, Myron W. Zajac
Life of this patent
Estimating the term…
Abstract
A functional unit designed with arithmetic pipelining for vector processing is attached to a base data processor from which it receives vector instructions and operands for processing. Stepping of operands and exception indicators through the vector processing unit is controlled by the base processor. Exception information transferred to the base processor is controlled to provide precise indicators of error conditions for recovery and restart of vector processing. Masking logic provides for expansion/contraction of operands in the vector processing unit as compared with sequential main memory addresses.
Claims10
A data processing system comprising:
- memory means for storing instruction words and operands;
- a central processing unit (CPU) connected to said memory means for fetching and decoding instructions and controlling execution of instructions, including transfer of operands to and from said memory means, the control of execution of instructions is effected by a CPU clock and microprogram control means connected to said CPU clock for generating periodic execution control signals in synchronism with said CPU clock;
- vector processing means tightly coupled to said CPU for effecting data processing on vector data;
- and
- interconnection means, connecting said CPU and said vector processing means, including operand transfer lines for transfer of vector data between said CPU and said vector processing means, control lines, status lines for signalling conditions of said vector processor means to said CPU, and a vector timing signal line connected to one of said execution control signals from said microprogram control means, whereby said vector processing means receives periodic execution control signals at the clock rate and is synchronized with said CPU clock on a clock pulse by clock pulse basis during execution of instructions.
Dependencies are inferred from the claim text.