DocumentCode
1467440
Title
A 6.7-MFLOPS floating-point coprocessor with vector/matrix instructions
Author
Nakayama, Takashi ; Harigai, Hisao ; Kojima, Shingo ; Kaneko, Hiroaki ; Igarashi, Hatsuhide ; Toba, Tsuneo ; Yamagami, Yutaka ; Yano, Yoichi
Volume
24
Issue
5
fYear
1989
fDate
10/1/1989 12:00:00 AM
Firstpage
1324
Lastpage
1330
Abstract
An 80-bit floating-point coprocessor which implements 24 vector/matrix instructions and 22 mathematical functions is described. This processor can execute floating-point addition/rounding and pipelined multiplication concurrently, under the control of horizontal-type microinstructions. The SRT division method and CORDIC trigonometrical algorithm are used for a favorable cost/performance implementation. The performance of 6.7 MFLOPS in the vector-matrix multiplication at 20 MHz has been attained by the use of parallel operations. The vector/matrix instruction is about three times faster than conventional add and multiply instructions. The chip has been fabricated in 1.2- mu m double-metal layer CMOS process containing 433000 transistors on a 11.6*14.9-mm2 die size.
Keywords
CMOS integrated circuits; VLSI; digital arithmetic; instruction sets; microprocessor chips; parallel architectures; pipeline processing; satellite computers; 1.2 micron; 20 MHz; 6.7 MFLOPS; 80 bit; CMOS process; CORDIC trigonometrical algorithm; SRT division method; VLSI microprocessor; double-metal layer; floating-point coprocessor; horizontal-type microinstructions; mathematical functions; parallel operations; pipelined multiplication; vector/matrix instructions; Application software; Associate members; CMOS process; Cache memory; Coprocessors; Costs; Graphics; Memory management; Microprocessors; Robot kinematics; Service robots; Workstations;
fLanguage
English
Journal_Title
Solid-State Circuits, IEEE Journal of
Publisher
ieee
ISSN
0018-9200
Type
jour
DOI
10.1109/JSSC.1989.572608
Filename
572608
Link To Document