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 :
بازگشت