Efficient Pathfinding Co-processors for FPGAs

被引:3
|
作者
Nery, Alexandre S. [1 ]
Sena, Alexandre C. [1 ]
Guedes, Leandro S. [2 ]
机构
[1] Univ Estado Rio De Janeiro, IME, Dept Informat & Ciencia Computacao, Rio De Janeiro, Brazil
[2] Inst Fed Educ Ciencia & Tecnol Mato Grosso do Sul, Dept Informat, Corumba, Brazil
关键词
D O I
10.1109/SBAC-PADW.2017.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pathfinding algorithms are at the heart of several classes of applications, such as network appliances (routing), GPS navigation and autonomous cars, which are related to recent trends in Artificial Intelligence and Internet of Things (IoT). Moreover, advances in semiconductor miniaturization technologies have enabled the design of efficient Systems-on-Chip (SoC) devices, with demanding performance requirements and energy consumption constraints. Such systems might include Field Programmable Gate Arrays (FPGAs) to allow the design of customized co-processors that yield lower power consumption and higher performance. Therefore, this work aims at designing and evaluating four efficient pathfinding co-processors, each one implementing a different well-known pathfinding algorithm: breadth-first, dijkstra, greedy and a-star. Each co-processor is designed using Xilinx High-Level Synthesis (HLS) compiler and is implemented in the programming logic of a Xilinx FPGA embedded with an ARM microprocessor, which is in charge of controlling the set of co-processors. Extensive performance, circuit-area and energy consumption results shows that each co-processor can efficiently execute a pathfinding algorithm, paving the way for novel dedicated accelerators.
引用
收藏
页码:97 / 102
页数:6
相关论文
共 50 条
  • [1] Energy efficient cluster co-processors
    Ibrahim, A
    Parker, M
    Davis, A
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 5 - 8
  • [2] On-Demand Instantiation of Co-Processors on Dynamically Reconfigurable FPGAs
    Essig, Marcel
    Ackermann, Kurt Franz
    [J]. 2017 12TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2017,
  • [3] Accelerating Image Algorithm Development using Soft Co-Processors on FPGAs
    Deng, Tiantai
    Crookes, Danny
    Woods, Roger
    Siddiqui, Fahad
    [J]. 2018 29TH IRISH SIGNALS AND SYSTEMS CONFERENCE (ISSC), 2018,
  • [4] ADDING POWER WITH CO-PROCESSORS
    GABEL, D
    [J]. PERSONAL COMPUTING, 1984, 8 (12): : 109 - &
  • [5] CO-PROCESSORS FOR DEPARTMENTAL ADMINISTRATIVE TASKS
    SPITZER, VM
    PATTERSON, SB
    [J]. JOURNAL OF NUCLEAR MEDICINE, 1985, 26 (01) : 108 - 108
  • [6] Exploiting the capabilities of communications co-processors
    Schauser, KE
    Scheiman, CJ
    Ferguson, JM
    Kolano, PZ
    [J]. 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 109 - 115
  • [7] CO-PROCESSORS - MIXING APPLES AND ORANGES
    BONNER, P
    [J]. PERSONAL COMPUTING, 1984, 8 (02): : 140 - &
  • [8] Extending the POWER Architecture with Transprecision Co-Processors
    Giefers, Heiner
    Diamantopoulos, Dionysios
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [9] Challenges in Designing Trustworthy Cryptographic Co-Processors
    Chaves, Ricardo
    Di Natale, Giorgio
    Batina, Lejla
    Bhasin, Shivam
    Ege, Baris
    Fournaris, Apostolos
    Mentens, Nele
    Picek, Stjepan
    Regazzoni, Francesco
    Rozic, Vladimir
    Sklavos, Nicolas
    Yang, Bohan
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2009 - 2012
  • [10] Extending heterogeneous applications to remote co-processors with rOpenCL
    Alves, Rui
    Rufino, Jose
    [J]. 2020 IEEE 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2020), 2020, : 305 - 312