Automated Design Space Exploration for DSP Applications

被引:6
|
作者
Hourani, Ramsey [1 ]
Jenkal, Ravi [1 ]
Davis, W. Rhett [1 ]
Alexander, Winser [1 ]
机构
[1] N Carolina State Univ, Dept Elect & Comp Engn, Raleigh, NC 27695 USA
关键词
Hardware design; VLSI; Synthesis; RTL; Area; Throughput; Power dissipation; DSP; FIR filter;
D O I
10.1007/s11265-008-0226-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a performance analysis framework that efficiently generates and analyzes hardware designs for computationally intensive signal processing applications. Our framework synthesizes designs from a high level of abstraction into well-constructed and recognizable hardware structures that perform well in terms of area, throughput and power dissipation. Cost functions provided by our framework allow the user to reduce the design space to a set of efficient hardware implementations that meet performance constraints. We utilize our framework to estimate hardware performance using a set of pre-synthesized mathematical cores which expedites the synthesis process by approximately 14 fold. This reduces the architectural generation and hardware synthesis process from days to several hours for complex designs. Our work aims at performing hardware optimizations at the architectural and arithmetic levels, relieving the user from manually describing the designs at the register transfer level and iteratively varying the hardware structures. We illustrate the efficiency and accuracy of our framework by generating finite impulse response filter structures used in several signal processing applications such as adaptive equalizers and quadrature mirror filters. The results show that hardware filter structures generated by our framework can achieve, on average, a 3 fold increase in power efficiency when compared to manually constructed designs.
引用
收藏
页码:199 / 216
页数:18
相关论文
共 50 条
  • [1] Automated Design Space Exploration for DSP Applications
    Ramsey Hourani
    Ravi Jenkal
    W. Rhett Davis
    Winser Alexander
    [J]. Journal of Signal Processing Systems, 2009, 56 : 199 - 216
  • [2] A methodology for design space exploration in embedded DSP applications
    Economakos, George
    Anagnostopoulos, Kostas
    Sideris, Isidoros
    [J]. 2006 13TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2006, : 110 - 113
  • [3] Design space exploration of DSP applications based on behavioral description models
    Thabet, F.
    Coussy, P.
    Heller, D.
    Martin, E.
    [J]. 2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 244 - 249
  • [4] Automated Design Space Exploration with Aspen
    Spafford, Kyle L.
    Vetter, Jeffrey S.
    [J]. SCIENTIFIC PROGRAMMING, 2015, 2015
  • [5] Rapid design space exploration of DSP applications using programmable SoC devices - A case study
    Hashempour, M
    Sharifi, S
    Gudarzi, M
    Hessabi, S
    [J]. 15TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2002, : 273 - 277
  • [6] Design space exploration for DSP applications using the ASIP development system PEAS-III
    Kobayashi, S
    Mita, K
    Takeuchi, Y
    Imai, M
    [J]. 2002 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-IV, PROCEEDINGS, 2002, : 3168 - 3171
  • [7] Automated Model Merge by Design Space Exploration
    Debreceni, Csaba
    Rath, Istvan
    Varro, Daniel
    De Carlos, Xabier
    Mendialdua, Xabier
    Trujillo, Salvador
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2016), 2016, 9633 : 104 - 121
  • [8] Automated Design Space Exploration and Roofline Analysis for FPGA-based HLS Applications
    Siracusa, Marco
    Rabozzi, Marco
    Del Sozzo, Emanuele
    Santambrogio, Marco D.
    Di Tucci, Lorenzo
    [J]. 2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 314 - 314
  • [9] Evaluating the model accuracy in automated design space exploration
    Holma, Kalle
    Setala, Mikko
    Salminen, Erno
    Hannikainen, Marko
    Hamalainen, Timo D.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (5-6) : 321 - 329
  • [10] Evaluating the model accuracy in automated design space exploration
    Holma, Kalle
    Setala, Mikko
    Salminen, Erno
    Hamalainen, Timo D.
    [J]. DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 173 - 180