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

Data processor and data processing system

Assignee: Renesas Electronics Corp
•
Filing: 2000-01-07
•
Granted: 2001-06-05
•
Expires: 2020-01-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processor includes an arithmetic portion incorporated in a floating point unit, in which the arithmetic portion includes a plurality of multipliers supplied mantissa part of floating point number from respectively different data input signal line group and performing mutual multiplication of supplied mantissa parts, an aligner receiving outputs of respective multipliers and performing alignment shift, an exponent processing portion for generating number of alignment shift of the aligner and an exponent before normalization on the basis of generation an exponent part of the floating point number, a multi-input adder and the exponent before normalization, reducing scale of the circuit and performing inner product operation and the like with the floating point numbers in high speed and high accuracy.

Inventors

  • 👤 Fumio Arakawa
  • 👤 Norio Nakagawa
  • 👤 Tetsuya Yamada
  • 👤 Yonetaro Totsuka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:32
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/16; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/509; G06F7/544; G06F7/5443; G06F7/548; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/3001; G06F9/30014; G06F9/30036; G06F9/30098; G06F9/30105; G06F9/30112; G06F9/3012; G06F9/3013; G06F9/38; G06F9/3885; G06F9/3887; G06F7/483

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 54 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 2
Dependent Claim 54 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 3
Dependent Claim 98 words
A data processor according to claim 1 , wherein said floating point unit comprises: a plurality of multipliers for multiplying a mantissa part of a floating point number; an aligner for receiving an output of said multipliers and carrying out an alignment shift on said output; an exponent processing portion for generating an exponent prior to a normalization in accordance with an exponent part of said floating point number; a multi-input adder for adding an output of said aligner; and a normalizing unit for normalizing an output of said multi-input adder and the exponent prior to the normalization.
Claim 4
Dependent Claim 72 words
A data processing system comprising: means for executing a three-dimensional graphic processing using said a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 5
Dependent Claim 72 words
A data processing system comprising: means for executing a three-dimensional graphic processing using said a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 6
Dependent Claim 59 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit executes instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
Claim 7
Dependent Claim 59 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing unit and said floating point unit executes instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
Claim 8
Dependent Claim 21 words
A data processor according to claim 4 , wherein said command includes a single instruction for executing the inner product operation.
Claim 9
Dependent Claim 75 words
A data processor system comprising: means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
Claim 10
Dependent Claim 75 words
A data processor system comprising: means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command for causing an inner product operation of a four-component vector and another four-component vector to be executed by said floating point unit.
Claim 11
Dependent Claim 57 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 12
Dependent Claim 57 words
A data processor comprising: a central processing unit; and a floating point unit, wherein said central processing and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 13
Dependent Claim 95 words
a data processor according to claim 7 , wherein said floating point unit comprises: a plurality of multipliers for multiplying a mantissa part of a floating point number; an aligner for receiving an output of said multiplier, and carrying out an alignment shift; an exponent processor portion for generating an exponent prior to a normalization in accordance with an exponent part of said floating point number; a multi-input adder for adding an output of said aligner; and a normalizing unit for normalizing an output of said multi-input adder and the exponent prior to the normalization.
Claim 14
Dependent Claim 75 words
A data processing system comprising: means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.
Claim 15
Dependent Claim 75 words
A data processing system comprising: means for executing a three-dimensional graphic processing using a data processor, wherein said data processor comprises: a central processing unit, and a floating point unit, wherein said central processing unit and said floating point unit execute instructions in an instruction set, and wherein said instruction set includes a command having a single instruction for causing an inner product operation of a vector to be executed by said floating point unit.

References Cited (Backward Citations)

JPS643734A Cited
US4969118A Cited
JPH0521665A Cited
JPH05150944A Cited
JPH05233228A Cited
US5359548A Cited
US5859997A Cited
US5983256A Cited
US6035316A Cited
US5757686A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-04 2004-12-04 2005-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-04 2008-12-04 2009-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-04 2012-12-04 2013-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag