A Compact DSP Core with Static Floating-Point Arithmetic

被引:0
|
作者
Tay-Jyi Lin
Hung-Yueh Lin
Chie-Min Chao
Chih-Wei Liu
Chih-Wei Jen
机构
[1] National Chiao Tung University,Department of Electronics Engineering
[2] Industrial Technology Research Institute,SoC Technology Center
关键词
Discrete Cosine Transform; Digital Signal Processor; Input Queue; Virtual Address; Integer Arithmetic;
D O I
暂无
中图分类号
学科分类号
摘要
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µm 1P6M CMOS technology. It can operate at 314.5 MHz while consuming 52mW average power. The core size is only 1.5 mm×1.5 mm including the 16 KB on-chip memory and the AMBA AHB interface.
引用
收藏
页码:127 / 138
页数:11
相关论文
共 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] ROBUST PARALLEL COMPUTATION IN FLOATING-POINT AND SLI ARITHMETIC
    LOZIER, DW
    TURNER, PR
    COMPUTING, 1992, 48 (3-4) : 239 - 257