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 条
  • [31] EFFICIENT RECONFIGURABLE ON-CHIP BUSES FOR FPGAS
    Koch, Dirk
    Haubelt, Christian
    Teich, Juergen
    [J]. PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 287 - 290
  • [32] On-Chip Reconfigurable Microwave Photonic Processor
    Zhang, Weifeng
    Wang, Bin
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2023, 32 (02) : 334 - 342
  • [33] Customizing reconfigurable on-chip crossbar scheduler
    Hur, Jae Young
    Stefanov, Todor
    Wong, Stephan
    Vassiliadis, Stamatis
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 210 - +
  • [34] A Hardware Framework for on-Chip FPGA Acceleration
    Lomuscio, Andrea
    Cardarilli, Gian Carlo
    Nannarelli, Alberto
    Re, Marco
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2016,
  • [35] Mixed-Precision Tomographic Reconstructor Computations on Hardware Accelerators
    Doucet, Nicolas
    Ltaief, Hatem
    Gratadour, Damien
    Keyes, David
    [J]. 2019 IEEE/ACM 9TH WORKSHOP ON IRREGULAR APPLICATIONS - ARCHITECTURES AND ALGORITHMS (IA3), 2019, : 31 - 38
  • [36] On-chip hardware support for similarity measures
    Perera, Darshika G.
    Li, Kin Fun
    [J]. 2007 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2007, : 350 - 354
  • [37] PowerPC on-chip debug hardware resources
    不详
    [J]. ELECTRONIC DESIGN, 2001, 49 (20) : 72 - +
  • [38] A Unified Design Flow to Automatically Generate On-Chip Monitors During High-Level Synthesis of Hardware Accelerators
    Ben Hammouda, Mohamed
    Coussy, Philippe
    Lagadec, Loic
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (03) : 384 - 397
  • [39] Approaching fingerprint image enhancement through reconfigurable hardware accelerators
    Fons, Francisco
    Forts, Mariano
    Canto, Enrique
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, CONFERENCE PROCEEDINGS BOOK, 2007, : 457 - 462
  • [40] Multithreaded virtual-memory-enabled reconfigurable hardware accelerators
    Vuletic, Miljan
    Ienne, Paolo
    Claus, Christopher
    Stechele, Walter
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 197 - 204