DocumentCode :
775828
Title :
A high-performance and low-power 32-bit multiply-accumulate unit with single-instruction-multiple-data (SIMD) feature
Author :
Liao, Yuyun ; Roberts, David B.
Author_Institution :
Intel Corp., Chandler, AZ, USA
Volume :
37
Issue :
7
fYear :
2002
fDate :
7/1/2002 12:00:00 AM
Firstpage :
926
Lastpage :
931
Abstract :
A high-performance and low-power 32-bit multiply-accumulate unit (MAC) is described in this paper. The last mixed-length encoding scheme used in the MAC leverages the advantage of a 16-bit encoding scheme without adding extra delay to the faster four-stage Wallace tree of a 12-bit encoding scheme. With this new encoding scheme, one-cycle throughput for 16-bit ×16-bit and 32-bit ×16-bit MAC instructions was achieved at very high frequencies. To handle media streams more efficiently, the single-instruction-multiple-data (SIMD) and the multiply-with-implicit-accumulate (MIA) features were added. A mixture of static CMOS logic and complementary pass-gate logic (CPL) was used to achieve the high-speed and low-power goals. Several power-saving techniques were also implemented in this MAC
Keywords :
CMOS logic circuits; coprocessors; digital signal processing chips; low-power electronics; multiplying circuits; parallel architectures; pipeline processing; reduced instruction set computing; 32 bit; complementary pass-gate logic; coprocessor; digital signal processing; four-stage Wallace tree; high throughput; high-performance; low-power; mixed-length encoding; multiply-accumulate unit; multiply-with-implicit-accumulate features; one-cycle throughput; single-instruction-multiple-data; static CMOS logic; superpipelined RISC; CMOS logic circuits; Digital signal processing; Encoding; Frequency; Microarchitecture; Microprocessors; Pipelines; Reduced instruction set computing; Streaming media; Throughput;
fLanguage :
English
Journal_Title :
Solid-State Circuits, IEEE Journal of
Publisher :
ieee
ISSN :
0018-9200
Type :
jour
DOI :
10.1109/JSSC.2002.1015692
Filename :
1015692
Link To Document :
بازگشت