Title :
The TMS390C602A floating-point coprocessor for Sparc systems
Author :
Darle, Merrick ; Kronlage, Bill ; Bural, David ; Churchill, Bob ; Pulling, David ; Wang, Paul ; Iwamoto, Rick ; Yang, Larry
Author_Institution :
Texas Instrum. Inc., Dallas, TX, USA
fDate :
6/1/1990 12:00:00 AM
Abstract :
A recent Sparc (scalable processor architecture) processor consists of a two-chip configuration, containing the TMS390C601 integer unit (IU) and the TMS390C602A floating-point unit (FPU). The second device, an innovative coprocessor that lets the processor execute single- or double-precision floating-point instructions concurrently with IU operations is described. Dedicated floating-point hardware in the FPU increases the performance of the system. Running at clock periods as small as 20 ns, the chip should deliver 5.5 million double-precision floating-point operations per second under the Linpack benchmark (50-MHz clock rate). The FPU provides single- and double-precision arithmetic functions: addition, subtraction, multiplication, division, square root, compare, and convert. To minimize its math unit´s latency, the FPU uses a highly parallel architecture requiring separate math units to optimize additions and multiplications. Traps stop the execution of a program to jump to software routine for handling data-dependent errors or to execute instructions not implemented in the hardware. Benchmark results are presented.<>
Keywords :
digital arithmetic; microprocessor chips; Linpack benchmark; Sparc systems; TMS390C601 integer unit; TMS390C602A floating-point coprocessor; TMS390C602A floating-point unit; addition; compare; convert; division; multiplication; square root; subtraction; two-chip configuration; Arithmetic; Clocks; Coprocessors; Delay; Hardware; Parallel architectures;
Journal_Title :
Micro, IEEE