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 条
  • [41] LOCAL ROUNDOFF ERRORS IN FLOATING-POINT ARITHMETIC
    KANEKO, T
    LIU, B
    JOURNAL OF THE ACM, 1973, 20 (03) : 391 - 398
  • [42] Floating-point DSP breaks $5 barrier
    Levy, M
    EDN, 1999, 44 (06) : 18 - 18
  • [43] Floating-point SHARC DSP races for the masses
    Bindra, A
    ELECTRONIC DESIGN, 2000, 48 (19) : 62 - 62
  • [44] Floating-point DSP extends fixed-point architecture
    Myrvaagnes, R
    ELECTRONIC PRODUCTS MAGAZINE, 1998, 41 (04): : 26 - 26
  • [45] Tackling Gaps in Floating-Point Arithmetic: Unum Arithmetic Implementation on FPGA
    Hou, Junjie
    Zhu, Yongxin
    Shen, Yulan
    Li, Mengjun
    Wu, Han
    Song, Han
    2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 615 - 616
  • [46] Exploring Approximations for Floating-Point Arithmetic Using UppSAT
    Zeljic, Aleksandar
    Backeman, Peter
    Wintersteiger, Christoph M.
    Rummer, Philipp
    AUTOMATED REASONING, IJCAR 2018, 2018, 10900 : 246 - 262
  • [47] CASE-STUDIES FOR AUGMENTED FLOATING-POINT ARITHMETIC
    MIRANKER, WL
    MASCAGNI, M
    RUMP, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 235 : 86 - 118
  • [48] Mathematically rigorous global optimization in floating-point arithmetic
    Rump, Siegfried M.
    OPTIMIZATION METHODS & SOFTWARE, 2018, 33 (4-6): : 771 - 798
  • [49] Accurate evaluation of Chebyshev polynomials in floating-point arithmetic
    Tomasz Hrycak
    Sebastian Schmutzhard
    BIT Numerical Mathematics, 2019, 59 : 403 - 416
  • [50] FLOATING-POINT ARITHMETIC WITH 84-BIT NUMBERS
    GREGORY, RT
    RANEY, JL
    COMMUNICATIONS OF THE ACM, 1964, 7 (01) : 10 - 13