← Back to Patent Explorer
US3900723A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for controlling computer pipelines for arithmetic operations on vectors

Assignee: Control Data Corp
•
Filing: 1974-05-28
•
Granted: 1975-08-19
•
Expires: 1994-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus is provided for controlling the arithmetic units of a computer pipeline to accomplish arithmetic operations on operands of a plurality of operand vectors to derive resultants. The apparatus includes a plurality of gates connected to the pipeline, at least one gate being provided for each operand vector being inputted to the pipeline and at least one gate being provided at the output of the pipeline. The gates are selectively operated to selectively channel data to the computer pipeline, the data being channelled being either the pipeline outputs, or operands from the operand vector, or data representative of machine zero. One form of the disclosure resides in the provision of a plurality of similar pipelines each having input and output gates with the output gate from one pipeline being connected to at least one input gate of another pipeline.

Inventors

  • 👤 Lewis R Bethany
  • 👤 Daniel J Desmonds
  • 👤 Donald P Tate

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:04
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3885

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 396 words
Apparatus for controlling first and second arithmetic pipelines in a computer, wherein said first pipeline includes first and second inputs and a first output and first arithmetic means connected between said first and second inputs and said first output, and wherein said second pipeline includes third and fourth inputs and a second output and second arithmetic means connected between said third and fourth inputs and said second output, each of said first and second arithmetic means accomplishing arithmetic operations on operands appearing at respective ones of said first, second, third and fourth inputs to derive respective resultants, said operands being arranged in a plurality of continuous streams, each stream forming a respective operand vector, said apparatus comprising: first gate means connected to said first input and having fifth, sixth and seventh inputs for selectively processing data appearing at a selected one of said fifth, sixth and seventh inputs to said first input; second gate means connected to said second input and having eighth, ninth and tenth inputs for selectively processing data appearing at a selected one of said eighth, ninth and tenth inputs to said second input; third gate means connected to said third input and having eleventh, twelfth and thirteenth inputs for selectively processing data appearing at a selected one of said eleventh, twelfth and thirteenth inputs to said third input; fourth gate means connected to said fourth input and having fourteenth, fiftennth, sixteenth and seventeenth inputs for selectively processing data appearing at a selected one of said fourteenth, fifteenth, sixteenth and seventeenth inputs to said fourth input; means connecting said fifth, eighth and seventeenth inputs to said first output to receive data from said first pipeline; means connecting said sixth and twelfth inputs to a source of one of said operand vectors; means connecting said seventh, tenth, thirteenth and sixteenth inputs to a source of data representative of a zero value; means connecting said ninth and fifteenth inputs to a source of a second of said operand vectors; means connecting said eleventh and fourteenth inputs to said second output to receive data from said second pipeline; and control means for selectively operating said first, second, third and fourth gate means to selectively process data and operands appearing at selected inputs of said first, second, third and fourth gate means to respective first, second, third and fourth inputs of said respective first and second pipelines.
Claim 2
Dependent Claim 396 words
Apparatus for controlling first and second arithmetic pipelines in a computer, wherein said first pipeline includes first and second inputs and a first output and first arithmetic means connected between said first and second inputs and said first output, and wherein said second pipeline includes third and fourth inputs and a second output and second arithmetic means connected between said third and fourth inputs and said second output, each of said first and second arithmetic means accomplishing arithmetic operations on operands appearing at respective ones of said first, second, third and fourth inputs to derive respective resultants, said operands being arranged in a plurality of continuous streams, each stream forming a respective operand vector, said apparatus comprising: first gate means connected to said first input and having fifth, sixth and seventh inputs for selectively processing data appearing at a selected one of said fifth, sixth and seventh inputs to said first input; second gate means connected to said second input and having eighth, ninth and tenth inputs for selectively processing data appearing at a selected one of said eighth, ninth and tenth inputs to said second input; third gate means connected to said third input and having eleventh, twelfth and thirteenth inputs for selectively processing data appearing at a selected one of said eleventh, twelfth and thirteenth inputs to said third input; fourth gate means connected to said fourth input and having fourteenth, fiftennth, sixteenth and seventeenth inputs for selectively processing data appearing at a selected one of said fourteenth, fifteenth, sixteenth and seventeenth inputs to said fourth input; means connecting said fifth, eighth and seventeenth inputs to said first output to receive data from said first pipeline; means connecting said sixth and twelfth inputs to a source of one of said operand vectors; means connecting said seventh, tenth, thirteenth and sixteenth inputs to a source of data representative of a zero value; means connecting said ninth and fifteenth inputs to a source of a second of said operand vectors; means connecting said eleventh and fourteenth inputs to said second output to receive data from said second pipeline; and control means for selectively operating said first, second, third and fourth gate means to selectively process data and operands appearing at selected inputs of said first, second, third and fourth gate means to respective first, second, third and fourth inputs of said respective first and second pipelines.
Claim 3
Dependent Claim 39 words
Apparatus according to claim 1 further including second control means for selectively operating said first and second arithmetic means to accomplish respective predetermined arithmetic functions on data and operands appearing at the respective first, second, third and fourth inputs.
Claim 4
Dependent Claim 50 words
Apparatus according to claim 2 further including fifth gate means having an input connected to said first output and having an output connected to said seventeenth input, said fifth gate means being selectively operable by said first-named control means to process data from said first output to said seventeenth input.
Claim 5
Dependent Claim 49 words
Apparatus according to claim 1 further including fifth gate means having an input connected to said first output and having an output connected to said seventeenth input, said fifth gate means being selectively operable by said control means to process data from said first output to said seventeenth input.

References Cited (Backward Citations)

US3331954A Cited
US3564226A Cited
US3697734A Cited
US3760171A Cited
US3758767A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-08-18 1979-02-17 1979-08-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-08-18 1983-02-17 1983-08-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-08-18 1987-02-17 1987-08-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag