Dynamically reconfigurable systolic array accelerators: a case study with extended Kalman filter and discrete wavelet transform algorithms

被引:19
|
作者
Sudarsanam, A. [1 ]
Barnes, R. [1 ]
Carver, J. [1 ]
Kallam, R. [1 ]
Dasu, A. [1 ]
机构
[1] Utah State Univ, ECE Dept, Logan, UT 84322 USA
来源
关键词
D O I
10.1049/iet-cdt.2008.0139
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Field programmable gate arrays (FPGAs) are increasingly being adopted as the primary on-board computing system for autonomous deep space vehicles. There is a need to support several complex applications for navigation and image processing in a rapidly responsive on-board FPGA-based computer. Developing such a computer requires the designer to explore and combine several design concepts such as systolic array (SA) design, hardware-software partitioning and partial dynamic reconfiguration (PDR). In this study a microprocessor/co-processor design that can simultaneously accelerate multiple single precision floating-point algorithms is proposed. Two such algorithms are extended Kalman filter (EKF) and discrete wavelet transform (DWT). Key contributions include (i) polymorphic systolic array (PolySA), comprising partial reconfigurable regions that can accelerate algorithms amenable to being mapped onto linear SAs and (ii) performance model to predict the overall execution time of EKF algorithm on the proposed PolySA architecture. When implemented on a low-end Xilinx Virtex4 SX35 FPGA, the design provides a speed-up of at least 4.18x and 6.61x over a state-of-the-art microprocessor used in spacecraft systems for the EKF and DWT algorithms, respectively. The performance of EKF algorithm on the proposed PolySA architecture was compared against the performance on two types of conventional (non-polymorphic) hardware architectures and the results showed that the proposed architecture outperformed the other two architectures in most of the test cases.
引用
收藏
页码:126 / 142
页数:17
相关论文
共 44 条
  • [1] A novel object tracking algorithm based on discrete wavelet transform and extended kalman filter
    Lu, Yinghua
    Zheng, Ying
    Tong, Xianliang
    Zhang, Yanfen
    Kong, Jun
    BIO-INSPIRED COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2007, 4688 : 551 - +
  • [2] Systolic array architectures for computation of the discrete wavelet transform
    Pan, SB
    Park, RH
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2003, 14 (03) : 217 - 231
  • [3] Architecture of programmable systolic array processor for discrete wavelet transform
    Miyake, Jiro
    Kuninobu, Shigeo
    Baba, Takaaki
    Kyokai Joho Imeji Zasshi/Journal of the Institute of Image Information and Television Engineers, 2009, 63 (12): : 1853 - 1859
  • [4] VLSI systolic array architecture for the lattice structure of the discrete wavelet transform
    Reyes, CEC
    Bruguera, JD
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 605 - 608
  • [5] VLSI Implementation of Discrete Wavelet Transform using Systolic Array Architecture
    Sumanth, S. Sankar
    Kutty, K. A. Narayanan
    Advances in Computer and Informatiom Sciences and Engineering, 2008, : 467 - 472
  • [6] DISCRETE WAVELET TRANSFORM BASED MULTISPECTRAL FILTER ARRAY DEMOSAICKING
    Wang, Xingbo
    Thomas, Jean-Baptiste
    Hardeberg, Jon Yngve
    Gouton, Pierre
    2013 COLOUR AND VISUAL COMPUTING SYMPOSIUM (CVCS), 2013,
  • [7] Merged-cascaded systolic array for VLSI implementation of discrete wavelet transform
    Mohanty, Basant K.
    Meher, Pramod K.
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 462 - +
  • [8] Extended Kalman filter data fusion algorithm based on discrete stationary wavelet transformation
    School of Civil Engineering, Southwest Jiaotong University, Chengdu 610031, China
    Chongqing Jianzhu Daxue Xuebao, 2006, 3 (43-45+55):
  • [9] A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
    Abbas Bigdeli
    Morteza Biglari-Abhari
    Zoran Salcic
    Yat Tin Lai
    EURASIP Journal on Advances in Signal Processing, 2006
  • [10] A new pipelined systolic array-based architecture for matrix inversion in FPGAs with Kalman filter case study
    Bigdeli, Abbas
    Biglari-Abhari, Morteza
    Salcic, Zoran
    Lai, Yat Tin
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2006, 2006 (1)