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

Data processing system for single-precision and double-precision data

Assignee: Fujitsu Ltd
•
Filing: 1994-11-07
•
Granted: 1996-05-07
•
Expires: 2014-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes a single-precision operation unit, a double-precision operation unit, a single-precision data to double-precision data conversion unit, and a double-precision data to single-precision data conversion unit. When two single-precision operations are simultaneously carried out, the single-precision operation unit performs a single-precision operation upon a group of single-precision data, and the double-precision operation unit with the single-precision data to double-precision data conversion unit and the double-precision data to single-precision data conversion unit perform a single-precision operation upon the other group of single-precision data. When a double-precision operation is carried out, the double-precision operation unit performs a double-precision operation upon a group of double-precision data.

Inventors

  • 👤 Koichi Hatta
  • 👤 Koichi Kuroiwa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:48
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/483; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3812; G06F2207/382

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 338 words
A data processing system comprising: first, second, third, and fourth receiving means for receiving a first data, a second data, a third data, and a fourth data, respectively, each of said first to fourth data forming a single-precision data in a single-precision operation mode, said first and second data forming a first double-precision data in a double-precision operation mode, said third and fourth data forming a second double-precision data in a double-precision operation mode; a single-precision data to double-precision data conversion unit, connected to said second and fourth receiving means, for converting said second data of a single-precision data type and said fourth data of a single-precision type into third double-precision data and fourth double-precision data, respectively, in a single-precision operation mode; a single-precision operation unit, connected to said first and third receiving means, for performing a single-precision operation upon said first and third data to obtain a first single-precision result data in a single-precision operation mode; a double-precision operation unit, connected to said first to fourth receiving means, and to said single-precision data to double-precision data conversion unit, for performing a double-precision operation upon said third and fourth double-precision data in a single-precision operation mode and for performing a double-precision operation upon said first and second double-precision data in a double-precision operation mode, to obtain a double-precision result data; a double-precision data to single-precision data conversion unit, connected to said double-precision operation unit, for converting said double-precision result data to a second single precision result data in a single-precision operation mode; and transmitting means, connected to said single-precision operation unit, said double-precision data to single-precision data conversion unit, and said double-precision operation unit, for transmitting said first and second single-precision result data to an exterior in a single-precision mode, and for transmitting said double-precision result data to the exterior in a double-precision operation mode wherein in said double-precision operation mode, only said double-precision operation unit operates and said single-precision operation unit is non-operational and in said single-precision operation mode, said double-precision and single-precision operation units operate simultaneously.
Claim 2
Dependent Claim 338 words
A data processing system comprising: first, second, third, and fourth receiving means for receiving a first data, a second data, a third data, and a fourth data, respectively, each of said first to fourth data forming a single-precision data in a single-precision operation mode, said first and second data forming a first double-precision data in a double-precision operation mode, said third and fourth data forming a second double-precision data in a double-precision operation mode; a single-precision data to double-precision data conversion unit, connected to said second and fourth receiving means, for converting said second data of a single-precision data type and said fourth data of a single-precision type into third double-precision data and fourth double-precision data, respectively, in a single-precision operation mode; a single-precision operation unit, connected to said first and third receiving means, for performing a single-precision operation upon said first and third data to obtain a first single-precision result data in a single-precision operation mode; a double-precision operation unit, connected to said first to fourth receiving means, and to said single-precision data to double-precision data conversion unit, for performing a double-precision operation upon said third and fourth double-precision data in a single-precision operation mode and for performing a double-precision operation upon said first and second double-precision data in a double-precision operation mode, to obtain a double-precision result data; a double-precision data to single-precision data conversion unit, connected to said double-precision operation unit, for converting said double-precision result data to a second single precision result data in a single-precision operation mode; and transmitting means, connected to said single-precision operation unit, said double-precision data to single-precision data conversion unit, and said double-precision operation unit, for transmitting said first and second single-precision result data to an exterior in a single-precision mode, and for transmitting said double-precision result data to the exterior in a double-precision operation mode wherein in said double-precision operation mode, only said double-precision operation unit operates and said single-precision operation unit is non-operational and in said single-precision operation mode, said double-precision and single-precision operation units operate simultaneously.
Claim 3
Dependent Claim 51 words
A system as set forth in claim 1, further comprising a selector, connected to a prestage of said double-precision operation unit, for selecting said third and fourth double-precision data in a single-precision operation mode, and for selecting either one of said first and second double-precision data in a double-precision operation mode.
Claim 4
Dependent Claim 17 words
A system as set forth in claim 1, wherein said single-precision and double-precision operation units comprise adders.
Claim 5
Dependent Claim 17 words
A system as set forth in claim 1, wherein said single-precision and double-precision operation units comprise multipliers.
Claim 6
Dependent Claim 45 words
A system as set forth in claim 1, further comprising: vector registers each having a plurality of double-precision elements; and internal double-precision buses connected between said vector registers and said first to fourth receiving means, and connected between said vector registers and said transmitting means.
Claim 7
Dependent Claim 161 words
A data processor comprising: a first operation unit for carrying out a single-precision operation; a second operation unit for carrying out a single-precision operation simultaneously with said first operation unit and said second operation unit for carrying out a double-precision operation while said first operation unit is non-operational; a data bus which can transmit double-precision data in parallel therethrough; a first means, connected to said data bus, for supplying a double-precision data to said data bus during a double-precision operation mode and for supplying two sets of single-precision data to said data bus during a single-precision operation mode; and a second means, connected to said data bus and said first and second operation units, for supplying the double-precision data on said data bus to said second operation unit during a double-precision operation mode, and for supplying one of the two sets of single-precision data to said first operation unit and the other to said second operation unit during a single-precision mode.
Claim 8
Dependent Claim 161 words
A data processor comprising: a first operation unit for carrying out a single-precision operation; a second operation unit for carrying out a single-precision operation simultaneously with said first operation unit and said second operation unit for carrying out a double-precision operation while said first operation unit is non-operational; a data bus which can transmit double-precision data in parallel therethrough; a first means, connected to said data bus, for supplying a double-precision data to said data bus during a double-precision operation mode and for supplying two sets of single-precision data to said data bus during a single-precision operation mode; and a second means, connected to said data bus and said first and second operation units, for supplying the double-precision data on said data bus to said second operation unit during a double-precision operation mode, and for supplying one of the two sets of single-precision data to said first operation unit and the other to said second operation unit during a single-precision mode.

References Cited (Backward Citations)

US4366548A Cited
EP0119016A2 Cited
US4612628A Cited
JPS59180732A Cited
US4675809A Cited
JPS6194144A Cited
US5341506A Cited
US4825401A Cited
US4949291A Cited
US4953119A Cited
US5187795A Cited
US5268855A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-07 1999-11-06 2000-05-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-07 2003-11-06 2004-05-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-07 2007-11-06 2008-05-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag