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

Data processing system having pipeline arithmetic/logic units

Assignee: Hitachi Ltd
•
Filing: 1986-07-24
•
Granted: 1988-11-08
•
Expires: 2006-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes a multistage pipeline arithmetic/logic operation unit for implementing an arithmetic or logic operation for sets of element data sequentially and storing operational results sequentially in a memory using a single instruction. Check information indicative of the presence or absence of a fault occurring in each stage of the pipeline operation unit is moved in synchronism with the advancement of stages of the pipeline operation unit. A request control unit for storing the operational result in the memory suppresses the storing of the operational result in the memory if check information indicates a fault of the operational result which is being stored in the memory. The request control unit issues storage requests, which are counted by a counter. The counter indicates the number of elements stored normally in the memory.

Inventors

  • 👤 Seiji Nagai
  • 👤 Takaaki Nishiyama
  • 👤 Hiromichi Kainoh
  • 👤 Fujio Wakui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:03
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F9/3865; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/076; G06F11/14

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 237 words
A data processing system in which a plurality of element data are subject to an arithmetic or logic operation sequentially by a single instruction and operational results for sets of said element data are stored sequentially in a memory by said instruction, comprising: pipeline arithmetic and logic operation means including a plurality of stages connected in series are performing an arithmetic or logic operation specified by said instruction sequentially operating on said sets of element data while passing said sets of element data through said stages; check information means for transmitting check information indicative of the presence or absence of a fault occurring in each of said stages in synchronism with the flow of said element data in said pipeline arithmetic and logic operation means; request control means for issuing a store request to said memory each time an operational result of each set of element data is obtained while passing through said stages for sequentially storing said operational results of said respective sets of element data in said memory in response to a signal from said pipeline arithmetic and logic operation means; and counter means for counting the number of store requests issued by said request control means, said request control means including first suppressing means for suppressing the issuance of said store request in response to said check information being indicative of a fault in said operational result which is being stored in said memory.
Claim 2
Dependent Claim 237 words
A data processing system in which a plurality of element data are subject to an arithmetic or logic operation sequentially by a single instruction and operational results for sets of said element data are stored sequentially in a memory by said instruction, comprising: pipeline arithmetic and logic operation means including a plurality of stages connected in series are performing an arithmetic or logic operation specified by said instruction sequentially operating on said sets of element data while passing said sets of element data through said stages; check information means for transmitting check information indicative of the presence or absence of a fault occurring in each of said stages in synchronism with the flow of said element data in said pipeline arithmetic and logic operation means; request control means for issuing a store request to said memory each time an operational result of each set of element data is obtained while passing through said stages for sequentially storing said operational results of said respective sets of element data in said memory in response to a signal from said pipeline arithmetic and logic operation means; and counter means for counting the number of store requests issued by said request control means, said request control means including first suppressing means for suppressing the issuance of said store request in response to said check information being indicative of a fault in said operational result which is being stored in said memory.
Claim 3
Dependent Claim 35 words
A data processing system according to claim 1, wherein said check information means includes a plurality of latch means connected in series each corresponding to a stage of said pipeline arithmetic and logic operation means.
Claim 4
Dependent Claim 62 words
A data processing system according to claim 2, wherein said pipeline operation means includes stage control means for controlling advancement of said sets of element data through said plurality of stages of said pipeline arithmetic and logic operation means and for controlling latching of said check information in said latch means in synchronism with the advancement of said sets of element data.
Claim 5
Dependent Claim 70 words
A data processing system according to claim 3, wherein said request control means includes a store buffer for storing and outputting, in the order of entry, said operational results from said pipeline arithmetic and logic operation means, and latch means for storing, in the order of entry, said check information from check information means and for outputting, in the order of entry, said check information to said first suppressing means.
Claim 6
Dependent Claim 49 words
A data processing system according to claim 4, wherein said stage control means includes second suppressing means for suppressing the advancement of said sets of element data in response to said check information being indicative of a fault in an operational result which is being stored in said memory.

References Cited (Backward Citations)

US3274564A Cited
US3564506A Cited
US4414669A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-08 1992-05-09 1992-11-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-08 1996-05-09 1996-11-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-08 2000-05-09 2000-11-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag