2.44-GFLOPS 300-MHz floating-point vector-processing unit for high-performance 3D graphics computing
N. Ide, M. Suzuoki, M. Hirano, Yukio Endo, S. Yoshioka, Hiroaki Murakami, Atsushi Kunimatsu, Toshinori Sato, Takayuki Kamei, T. Okada · IEEE Journal of Solid-State Circuits · 2000
A vector unit for high-performance three-dimensional graphics computing has been developed. We implement four floating-point multiply-accumulate units, which execute multiply-add operations with one throughput; one floating-point divide/square root unit, which executes division and square-root operations with six cycles at 300 MHz; and one vector general-purpose register file, which has 128 bits/spl times/32 words. The parallel execution of all units delivers a peak performance of 2.44 GFLOPS at 300 MHz.