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 条
  • [31] SIMULATING LOW PRECISION FLOATING-POINT ARITHMETIC
    Higham, Nicholas J.
    Pranesh, Srikara
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (05): : C585 - C602
  • [32] Double precision floating-point arithmetic on FPGAs
    Paschalakis, S
    Lee, P
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 352 - 358
  • [33] Accurate Complex Multiplication in Floating-Point Arithmetic
    Lefevre, Vincent
    Muller, Jean-Michel
    2019 IEEE 26TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2019, : 23 - 29
  • [34] Secure multiparty computations in floating-point arithmetic
    Guo, Chuan
    Hannun, Awni
    Knott, Brian
    van der Maaten, Laurens
    Tygert, Mark
    Zhu, Ruiyu
    INFORMATION AND INFERENCE-A JOURNAL OF THE IMA, 2022, 11 (01) : 103 - 135
  • [35] Algorithms for Manipulating Quaternions in Floating-Point Arithmetic
    Joldes, Mioara
    Muller, Jean-Michel
    2020 IEEE 27TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2020, : 48 - 55
  • [36] OPTIMAL CHOICE OF BASIS FOR A FLOATING-POINT ARITHMETIC
    KREIFELTS, T
    COMPUTING, 1973, 11 (04) : 353 - 363
  • [37] An Asynchronous IEEE Floating-Point Arithmetic Unit
    Noche, Joel R.
    Araneta, Jose C.
    SCIENCE DILIMAN, 2007, 19 (02) : 12 - 22
  • [39] ALGORITHMS TO REVEAL PROPERTIES OF FLOATING-POINT ARITHMETIC
    MALCOLM, MA
    COMMUNICATIONS OF THE ACM, 1972, 15 (11) : 949 - &
  • [40] Logarithmic Arithmetic as an Alternative to Floating-Point: A Review
    Chugh, Manik
    Parhami, Behrooz
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 1139 - 1143