High Performance and Low Cost Implementation of Fast Fourier Transform Algorithm based on Hardware Software Co-design

被引:0
|
作者
Govil, Naman [1 ]
Chowdhury, Shubhajit Roy [1 ]
机构
[1] IIIT Hyderabad, Ctr VLSI & Embedded Syst Technol, Hyderabad 500032, Andhra Pradesh, India
来源
2014 IEEE REGION 10 SYMPOSIUM | 2014年
关键词
High Performance Computing; Fast Fourier Transform (FFT); Hardware-Software Co-design; Power Dissipation; Peformance; FFT;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The paper presents a high performance implementation of Fast Fourier Transform (FFT) algorithm using the notion of Hardware Software Partitioning. The co-design methodology was used to achieve higher system performance and design flexibility. The algorithm was originally implemented on a microcontroller (Atmega16) but suffered from high execution delay. A low cost reconfigurable device like Spartan-3E Field Programmable Gate Array (FPGA) was then used to overcome this shortcoming, but the algorithm failed to be implemented on it, due to limited number of configurable logic blocks available within the capacity of the FPGA. Finally, a novel architecture has been realized based on hardware software partition with respect to implementation on microcontroller and FPGA together, such that the two devices communicate with each other, run synergistically and ensure optimality in power, delay and area. Also, a comparative study of the power dissipation, execution delay, area of implementing FFT on the different architectures: first, completely sequential (software), second, completely parallel, i.e. hardware (using FPGA) and third based on Hardware Software Co-design is performed. The power consumption of the co-design has been found to be 0.072W at a supply voltage 3.3V.
引用
收藏
页码:403 / 407
页数:5
相关论文
共 50 条
  • [1] A VLSI array processing oriented fast Fourier transform algorithm and hardware implementation
    Liu, ZY
    Song, Y
    Ikenaga, T
    Goto, S
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2005, E88A (12): : 3523 - 3530
  • [2] A Fast On-Chip Adaptive Genetic Algorithm Processor for Evolutionary FIR Filter Implementation Using Hardware-Software Co-Design
    Ranjith, C.
    Rani, S. P. Joy Vasantha
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (01)
  • [3] Hardware/Software Co-design for Fast-trainable Speaker Identification System Based on SMO
    Wang, Jhing-Fa
    Peng, Jr-Shiang
    Wang, Jia-Ching
    Lin, Po-Chuan
    Kuan, Ta-Wen
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 1621 - 1625
  • [4] FPGA Implementation of Blokus Duo Player using Hardware/Software Co-Design
    Kojima, Akira
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 378 - 381
  • [5] An efficient GPU-based parallel tabu search algorithm for hardware/software co-design
    Neng Hou
    Fazhi He
    Yi Zhou
    Yilin Chen
    Frontiers of Computer Science, 2020, 14
  • [6] Toward a Performance/Resilience Tool for Hardware/Software Co-Design of High-Performance Computing Systems
    Engelmann, Christian
    Naughton, Thomas
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 960 - 969
  • [7] Hardware/Software Co-Design of a High-Speed Othello Solver
    Gangwar, Pranav
    Maurya, Satvik
    Garg, Shubham
    Goyal, Sakshi
    Kumar, Aditya S.
    Dalmia, Preyesh
    Pandey, Neeta
    2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 1223 - 1226
  • [8] Hardware-Software Co-Design of an Image Feature Extraction and Matching Algorithm
    Chien, Chiang-Heng
    Chien, Chiang-Ju
    Hsu, Chen-Chien
    2019 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT AUTONOMOUS SYSTEMS (ICOIAS 2019), 2019, : 37 - 41
  • [9] Evaluation of an Esterel-based Hardware/Software Co-Design Flow
    Roessler, Peter
    Zauner, Martin
    2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2009, : 42 - 45
  • [10] Hardware/software co-design for a high-performance Java']Java Card interpreter in low-end embedded systems
    Zilli, Massimiliano
    Raschke, Wolfgang
    Weiss, Reinhold
    Loinig, Johannes
    Steger, Christian
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 1076 - 1086