The TMS390C602A Floating-Point Coprocessor for Sparc Systems

  • Authors:
  • Merrick Darley;Bill Kronlage;Dvaid Bural;Bob Churchill;David Pulling;Paul Wang;Rick Iwamoto;Larry Yang

  • Affiliations:
  • -;-;-;-;-;-;-;-

  • Venue:
  • IEEE Micro
  • Year:
  • 1990

Quantified Score

Hi-index 0.01

Visualization

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.