Arithmetic processing unit and semiconductor device
AssigneeSony Computer Entertainment Inc.
InventorShinya Wada
Life of this patent
Estimating the term…
Loading patent…
AssigneeSony Computer Entertainment Inc.
InventorShinya Wada
Estimating the term…
To provide an arithmetic processing unit for faster operations while reducing processing loads to ensure that arithmetic on computers guarantees correctness. It includes a data memory in which floating point numbers are stored; an interval specifying section adapted to retrieve two or more floating point numbers from the data memory to specify an upper bound and a lower bound between which an exact value lies for each of the retrieved two or more floating point numbers; and an ALU for performing a predetermined arithmetic operation using the upper bound and the lower bound that are specified by the interval specifying section for each of the two or more floating point numbers. Faster processing with lower loads can be achieved with guaranteed accuracy as compared with conventional equivalents that are achieved only on the basis of software operations.
An arithmetic processing unit comprising:
An arithmetic processing unit comprising:
An arithmetic processing unit comprising:
A semiconductor device comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Backward citations are indexed for grants only.
Using non-contact-making devices, e.g. tube, solid state device; using unspecified devices: computations with numbers represented by a non-linear…
Significance control: interval arithmetic
Computing and data processing
Term end not estimated
The present application claims priority from Japanese Application Nos. 2002-113952 filed Apr. 16, 2002 and 2003-8501 filed Jan. 16, 2003, the disclosures of which are hereby incorporated by reference herein.
The present invention relates to fast processing with guaranteed accuracy while taking account of errors that are incurred in floating point operations.
Arithmetic operations performed on an information processing unit such as a computer are complicated with the advancement in processing power of information processing units and increasingly complex processing requirements. Computation using floating point numbers is often performed to produce more accurate results, even for complicated arithmetic operations. Floating point arithmetic can be expected to improve accuracy of processing by increasing the number of significant digits. The IEEE (Institute of Electrical and Electronics Engineers) has produced a standard for floating point arithmetic, called IEEE 754. To represent real numbers using the floating point notation, continuous numbers which are simply real numbers (which lies at the core of continuous mathematics) are converted to discrete floating point numbers. Thus, results have some errors.
FIG. 1 is a view showing an entire configuration of an information processing system to which the present invention is applied;
FIG. 2 is a view showing a specific configuration of an arithmetic processing unit according to an embodiment of the present invention;
FIG. 3 is a flow chart illustrating operations that are performed by the arithmetic processing unit according to the embodiment of the present invention;
An embodiment of the present invention is described with reference to the drawings.
FIG. 1 is a view showing a hardware configuration of an information processing system on which an arithmetic processing unit of the present invention is mounted. The information processing system comprises a CPU (Central Processing Unit) 1, a RAM (Random Access Memory) 2, a ROM (Read Only Memory) 3 and an input/output interface 4, which are connected to each other through a bus B. The input/output interface 4 is connected to an input device (e.g., keyboard and mouse) and an output device (e.g., a display unit). The input/output interface 4 has the control over data input with the input device(s) from the outside of the information processing system and output of processing results to the output device(s).
The CPU 1 performs predetermined information processing using programs and data that are recorded on the RAM 2 and the ROM 3. The CPU 1 of this embodiment comprises an arithmetic processing unit 10 such as an FPU that is capable of performing operations using floating point numbers for information processing. Thus, when the information processing system is the one that is designed to process three-dimensional images, floating point arithmetic can be made on the CPU 1 to display fine images and render complex movement of objects of an image.