DocumentCode
881986
Title
A 320 MFLOPS CMOS floating-point processing unit for superscalar processors
Author
Ide, Nobuhiro ; Fukuhisa, Hiroto ; Kondo, Yoshihisa ; Yoshida, Takeshi ; Nagamatsu, Masato ; Junji, M. ; Yamazaki, Itaru ; Ueno, Kiyoji
Author_Institution
Toshiba Corp., Kawasaki, Japan
Volume
28
Issue
3
fYear
1993
fDate
3/1/1993 12:00:00 AM
Firstpage
352
Lastpage
361
Abstract
A CMOS pipelined floating-point processing unit (FPU) for superscalar processors is described. It is fabricated using a 0.5 μm CMOS triple-metal-layer technology on a 61 mm2 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
Keywords
CMOS integrated circuits; microprocessor chips; pipeline processing; real-time systems; 0.5 micron; 160 MFLOPS; 320 MFLOPS; 80 MHz; CMOS triple-metal-layer technology; exception prediction method; floating-point processing unit; pipeline stall technique; real-time applications; superscalar processors; CMOS process; CMOS technology; Clocks; Computer applications; Delay; Memory management; Microprocessors; Out of order; Parallel processing; Reduced instruction set computing;
fLanguage
English
Journal_Title
Solid-State Circuits, IEEE Journal of
Publisher
ieee
ISSN
0018-9200
Type
jour
DOI
10.1109/4.210003
Filename
210003
Link To Document