On-Chip Reconfigurable Hardware Accelerators for Popcount Computations

被引:4
|
作者
Sklyarov, Valery [1 ]
Skliarova, Iouliia [1 ]
Silva, Joao [1 ]
机构
[1] Univ Aveiro, Dept Elect Telecommun & Informat IEETA, P-3810193 Aveiro, Portugal
关键词
D O I
10.1155/2016/8972065
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Popcount computations are widely used in such areas as combinatorial search, data processing, statistical analysis, and bio- and chemical informatics. In many practical problems the size of initial data is very large and increase in throughput is important. The paper suggests two types of hardware accelerators that are (1) designed in FPGAs and (2) implemented in Zynq-7000 all programmable systems-on-chip with partitioning of algorithms that use popcounts between software of ARM Cortex-A9 processing system and advanced programmable logic. A three-level system architecture that includes a general-purpose computer, the problem-specific ARM, and reconfigurable hardware is then proposed. The results of experiments and comparisons with existing benchmarks demonstrate that although throughput of popcount computations is increased in FPGA-based designs interacting with general-purpose computers, communication overheads (in experiments with PCI express) are significant and actual advantages can be gained if not only popcount but also other types of relevant computations are implemented in hardware. The comparison of software/hardware designs for Zynq-7000 all programmable systems-on-chip with pure software implementations in the same Zynq-7000 devices demonstrates increase in performance by a factor ranging from 5 to 19 (taking into account all the involved communication overheads between the programmable logic and the processing systems).
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Architecture Customization of On-Chip Reconfigurable Accelerators
    Yoon, Jonghee W.
    Lee, Jongeun
    Park, Sanghyun
    Kim, Yongjoo
    Lee, Jinyong
    Paek, Yunheung
    Cho, Doosan
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (04)
  • [2] Determination of On-Chip Temperature Gradients on Reconfigurable Hardware
    Tradowsky, Carsten
    Cordero, Enrique
    Deuser, Thorsten
    Huebner, Michael
    Becker, Juergen
    [J]. 2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [3] On-Chip Hardware Accelerators for Data Processing and Combinatorial Search
    Sklyarov, Valery
    Skliarova, Iouliia
    [J]. 2015 9TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2015, : 52 - 56
  • [4] HTR: On-Chip Hardware Task Relocation for Partially Reconfigurable FPGAs
    Morales-Villanueva, Aurelio
    Gordon-Ross, Ann
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2013, 7806 : 185 - 196
  • [5] On-Chip and Distributed Dynamic Parallelism for Task-based Hardware Accelerators
    Heinz, Carsten
    Koch, Andreas
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (09): : 883 - 893
  • [6] On-Chip and Distributed Dynamic Parallelism for Task-based Hardware Accelerators
    Carsten Heinz
    Andreas Koch
    [J]. Journal of Signal Processing Systems, 2022, 94 : 883 - 893
  • [7] On-chip Context Save and Restore of Hardware Tasks on Partially Reconfigurable FPGAs
    Morales-Villanueva, Aurelio
    Gordon-Ross, Ann
    [J]. 2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 61 - 64
  • [8] Enabling reconfigurable hardware accelerators for the grid
    Dydel, Stefan
    Benedyczak, Krzysztof
    Bala, Piotr
    [J]. PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 145 - +
  • [9] Sparse matrix computations on reconfigurable hardware
    Prasanna, Viktor K.
    Morris, Gerald R.
    [J]. COMPUTER, 2007, 40 (03) : 58 - +
  • [10] A reconfigurable chip for evolvable hardware
    Thoma, Y
    Sanchez, E
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2004, PT 1, PROCEEDINGS, 2004, 3102 : 816 - 827