A compact DSP core with static floating-point arithmetic

被引:10
|
作者
Lin, TJ [1 ]
Lin, HY
Chao, CM
Liu, CW
Jen, CW
机构
[1] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu, Taiwan
[2] Ind Technol Res Inst, SoC Technol Ctr, Hsinchu, Taiwan
[3] Natl Chiao Tung Univ, Inst Elect, Hsinchu, Taiwan
关键词
Discrete Cosine Transform; Digital Signal Processor; Input Queue; Virtual Address; Integer Arithmetic;
D O I
10.1007/s11265-005-4178-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A multimedia system-on-a-chip (SoC) usually contains one or more programmable digital signal processors (DSP) to accelerate data-intensive computations. But most of these DSP cores are designed originally for standalone applications, and they must have some overlapped (and redundant) components with the host microprocessor. This paper presents a compact DSP for multi-core systems, which is fully programmable and has been optimized to execute a set of signal processing kernels very efficiently. The DSP core was designed concurrently with its automatic software generator based on high-level synthesis. Moreover, it performs lightweight arithmetic-the static floating-point (SFP), which approximates the quality of floating-point (FP) operations with the hardware similar to that of the integer arithmetic. In our simulations, the compact DSP and its auto-generated software can achieve 3X performance (estimated in cycles) of those DSP cores in the dual-core baseband processors with similar computing resources. Besides, the 16-bit SFP has above 40 dB signal to round-off noise ratio over the IEEE single-precision FP, and it even outperforms the hand-optimized programs based on the 32-bit integer arithmetic. The 24-bit SFP has above 64 dB quality, of which the maximum precision is identical to that of the single-precision FP. Finally, the DSP core has been implemented and fabricated in the UMC 0.18 mu m 1P6M CMOS technology. It can operate at 314.5 MHz while consuming 52mW average power. The core size is only 1.5 mmx1.5 mm including the 16 KB on-chip memory and the AMBA AHB interface.
引用
下载
收藏
页码:127 / 138
页数:12
相关论文
共 50 条
  • [21] A Probabilistic Approach to Floating-Point Arithmetic
    Dahlqvist, Fredrik
    Salvia, Rocco
    Constantinides, George A.
    CONFERENCE RECORD OF THE 2019 FIFTY-THIRD ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2019, : 596 - 602
  • [22] A SURVEY OF FLOATING-POINT ARITHMETIC IMPLEMENTATIONS
    ERCEGOVAC, MD
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 431 : 60 - 64
  • [23] Floating-point arithmetic in the Coq system
    Melquiond, Guillaume
    INFORMATION AND COMPUTATION, 2012, 216 : 14 - 23
  • [24] NUMERICAL INVESTIGATION OF FLOATING-POINT ARITHMETIC
    BAKHRAKH, SM
    VELICHKO, SV
    PILIPCHATIN, NE
    SPIRIDONOV, VF
    SUKHOV, EG
    FEDOROVA, YG
    KHEIFETS, VI
    PROGRAMMING AND COMPUTER SOFTWARE, 1992, 18 (06) : 255 - 258
  • [25] A FLOATING-POINT RESIDUE ARITHMETIC UNIT
    TAYLOR, FJ
    HUANG, CH
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1981, 311 (01): : 33 - 53
  • [26] DSP improves floating-point performance
    Cravotta, R
    EDN, 2005, 50 (13) : 13 - 13
  • [27] Accurate and Reliable Computing in Floating-Point Arithmetic
    Rump, Siegfried M.
    MATHEMATICAL SOFTWARE - ICMS 2010, 2010, 6327 : 105 - 108
  • [28] A PROPOSED STANDARD FOR BINARY FLOATING-POINT ARITHMETIC
    STEVENSON, D
    COMPUTER, 1981, 14 (03) : 51 - 62
  • [29] Double precision floating-point arithmetic on FPGAs
    Paschalakis, S
    Lee, P
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 352 - 358
  • [30] Accurate Complex Multiplication in Floating-Point Arithmetic
    Lefevre, Vincent
    Muller, Jean-Michel
    2019 IEEE 26TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2019, : 23 - 29