A 320 MFLOPS CMOS floating-point processing unit for superscalar processors

A CMOS pipelined floating-point processing unit (FPU) for superscalar processors is described. It is fabricated using a 0.5 mu m CMOS triple-metal-layer technology on a 61 mm/sup 2/ die. The FPU has two execution modes to meet precise scientific computations and real-time applications. It can start...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE journal of solid-state circuits 1993-03, Vol.28 (3), p.352-361
Hauptverfasser: Ide, N., Fukuhisa, H., Kondo, Y., Yoshida, T., Nagamatsu, M., Junji, M., Yamazaki, I., Ueno, K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A CMOS pipelined floating-point processing unit (FPU) for superscalar processors is described. It is fabricated using a 0.5 mu m CMOS triple-metal-layer technology on a 61 mm/sup 2/ die. The FPU has two execution modes to meet precise scientific computations and real-time applications. It can start two FPU operations in each cycle, and this achieves a peak performance of 160 MFLOPS double or single precision with an 80 MHz clock. Furthermore, the original computation mode, twin single-precision computation, double the peak performance and delivers 320 MFLOPS single precision. Its full bypass reduces the latency of operations, including load and store, and achieves an effective throughput even in nonvectorizable computations. An out-of-order completion is provided by using a new exception prediction method and a pipeline stall technique.< >
ISSN:0018-9200
1558-173X
DOI:10.1109/4.210003