An automated exploration framework for FPGA-based soft multiprocessor systems

被引:0
|
作者
Jin, YJ [1 ]
Satish, N [1 ]
Ravindran, K [1 ]
Keutzer, K [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
来源
2005 International Conference on Hardware/Software Codesign and System Synthesis | 2005年
关键词
FPGA; soft multiprocessors; IPv4 packet forwarding; design space exploration; Integer Linear Programming;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGA-based soft multiprocessors are viable system solutions for high performance applications. They provide a software abstraction to enable quick implementations on the FPGA. The multiprocessor can be customized for a target application to achieve high performance. Modern FPGAs provide the capacity to build a variety of micro-architectures composed of 20-50 processors, complex memory hierarchies, heterogeneous interconnection schemes and custom co-processors for performance critical operations. However, the diversity in the architectural design space makes it difficult to realize the performance potential of these systems. In this paper we develop an exploration framework to build efficient FPGA multiprocessors for a target application. Our main contribution is a tool based on Integer Linear Programming to explore micro-architectures and allocate application tasks to maximize throughput. Using this tool, we implement a soft multiprocessor for IPv4 packet forwarding that achieves a throughput of 2 Gbps, surpassing the performance of a carefully tuned hand design.
引用
收藏
页码:273 / 278
页数:6
相关论文
共 50 条
  • [1] Overview of FPGA-Based Multiprocessor Systems
    Dorta, Taho
    Jimenez, Jaime
    Luis Martin, Jose
    Bidarte, Unai
    Astarloa, Armando
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 273 - 278
  • [2] Windowed FIFOs for FPGA-based multiprocessor systems
    Huang, Kai
    Gruenert, David
    Thiele, Lothar
    2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 36 - 41
  • [3] Exploration and customization of FPGA-based soft processors
    Yiannacouras, Peter
    Steffan, J. Gregory
    Rose, Jonathan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (02) : 266 - 277
  • [4] Advantages of FPGA-based multiprocessor systems in industrial applications
    Joost, R
    Salomon, R
    IECON 2005: THIRTY-FIRST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2005, : 445 - 450
  • [5] A scalable FPGA-based multiprocessor
    Patel, Arun
    Madill, Christopher A.
    Saldana, Manuel
    Comis, Christopher
    Pomes, Regis
    Chow, Paul
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 111 - +
  • [6] Debugging Framework for FPGA-based Soft Processors
    Sidler, David
    Eguro, Ken
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 165 - 168
  • [7] Xel-FPGAs: An End-to-End Automated Exploration Framework for Approximate Accelerators in FPGA-Based Systems
    Prabakaran, Bharath Srinivas
    Mrazek, Vojtech
    Vasicek, Zdenek
    Sekanina, Lukas
    Shafique, Muhammad
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [8] High level performance metrics for FPGA-based multiprocessor systems
    Beltran, Marta
    Guzman, Antonio
    Sevillano, Fernando
    PERFORMANCE EVALUATION, 2010, 67 (06) : 417 - 431
  • [9] Design Exploration for FPGA-based Multiprocessor Architecture: JPEG Encoding Case Study
    Wu, Jason
    Williams, John
    Bergmann, Neil
    Sutton, Peter
    PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 299 - 302
  • [10] Automated design space exploration for FPGA-based heterogeneous interconnects
    A. Cilardo
    E. Fusella
    L. Gallo
    A. Mazzeo
    N. Mazzocca
    Design Automation for Embedded Systems, 2014, 18 : 157 - 170