skip to main content
10.1145/2990299.2990317acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Inter-FPGA routing environment for performance exploration of multi-FPGA systems

Published: 01 October 2016 Publication History

Abstract

Multi-FPGA platforms are a popular choice today for complex system prototyping because they offer high execution speed, low cost, and real world testing experience. However, performance of multi-FPGA based systems is severely affected by widening logic to I/O gap in FPGAs. In order to address the performance issue, in this work, we propose an exploration and optimization flow for multi-FPGA based prototyping that gives an end-to-end experience starting from benchmark generation to optimized inter-FPGA routing. Using generic tools of the flow, ten large benchmarks are generated. Then, through a generic novel inter-FPGA routing environment, effect of variation of number of FPGAs as well as number of inter-FPGA tracks on the performance of a target design is explored. For performance exploration and optimization, five different FPGA boards are utilized where number of FPGAs on board are varied from two to six. Moreover, for each board four different inter-FPGA track combinations are used. Experimental results reveal that multi-FPGA boards with inter-FPGA tracks corresponding optimally to the cut net requirements of benchmarks under consideration give best frequency results. Furthermore, frequency comparison between different boards shows that FPGA board with six FPGAs gives, on average, best frequency results. Finally, we also perform frequency-price analysis which shows that board with four FPGAs gives better frequency-price tradeoff as compared to other FPGA boards under consideration.

References

[1]
Altera. http://www.altera.com, 2015.
[2]
S. Asaad, R. Bellofatto, B. Brezzo, C. Haymes, M. Kapur, B. Parker, T. Roewer, P. Saha, T. Takken, and J. Tierno. A cycle-accurate, cycle-reproducible multi-fpga system for accelerating multi-core processor simulation. In Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays, FPGA '12, pages 153--162, New York, NY, USA, 2012. ACM.
[3]
J. Babb, R. Tessier, M. Dahl, S. Hanono, D. Hoki, and A. Agarwal. Logic emulation with virtual wires. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 16(6):609--626, Jun 1997.
[4]
Cadence. http://www.cadence.com/products/sd/palladium_xp_series/pages/default.aspx.
[5]
E. W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1(1):269--271, 1959.
[6]
D. Group. http://www.dinigroup.com/.
[7]
http://www.synopsys.com/Prototyping/FPGABasedPrototyping/FPMM/Pages/default.aspx.
[8]
http://www.synopsys.com/Prototyping/FPGABasedPrototyping/Pages/Certify.aspx.
[9]
M. Inagi, Y. Takashima, and Y. Nakamura. Globally optimal time-multiplexing in inter-fpga connections for accelerating multi-fpga systems. In Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on, pages 212--217, Aug 2009.
[10]
H. Krupnova. Mapping multi-million gate socs on fpgas: industrial methodology and experience. In Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings, volume 2, pages 1236--1241 Vol.2, Feb 2004.
[11]
I. Kuon and J. Rose. Measuring the gap between FPGAs and ASICs. In Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays, pages 21--30. ACM New York, NY, USA, 2006.
[12]
L.McMurchie and C.Ebeling. Pathfinder: A negotiation-based performance-driven router for fpgas. In ACM International Symposium on Field-Programmable Gate Arrays, pages 111--117, New York, NY, USA, 1995. ACM Press.
[13]
I. Miro Panades, A. Greiner, and A. Sheibanyrad. A low cost network-on-chip with guaranteed service well suited to the gals approach. In Nano-Networks and Workshops, 2006. NanoNet '06. 1st International Conference on, pages 1--5, Sept 2006.
[14]
N. Pouillon and A. Greiner. Soc lib project, https://www.asim.lip6.fr/trac/dsx/, 2010.
[15]
M. Santarini. Asic prototyping: Make versus buy. EDN, 11, 2005.
[16]
G. Schelle, J. Collins, E. Schuchman, P. Wang, X. Zou, G. Chinya, R. Plate, T. Mattner, F. Olbrich, P. Hammarlund, R. Singhal, J. Brayton, S. Steibl, and H. Wang. Intel nehalem processor core made fpga synthesizable. In Proceedings of the 18th Annual ACM/SIGDA International Symposium on Field Programmable Gate Arrays, FPGA '10, pages 3--12, New York, NY, USA, 2010. ACM.
[17]
Q. Tang, H. Mehrez, and M. Tuna. Routing algorithm for multi-fpga based systems using multi-point physical tracks. In Rapid System Prototyping (RSP), 2013 International Symposium on, pages 2--8, Oct 2013.
[18]
M. Turki, Z. Marrakchi, H. Mehrez, and M. Abid. Reconfigurable Computing: Architectures, Tools and Applications: 9th International Symposium, ARC 2013, Los Angeles, CA, USA, March 25--27, 2013. Proceedings, chapter Iterative Routing Algorithm of Inter-FPGA Signals for Multi-FPGA Prototyping Platform, pages 210--217. Springer Berlin Heidelberg, Berlin, Heidelberg, 2013.
[19]
Xilinx. http://www.xilinx.com, 2015.

Cited By

View all
  • (2024)Cycle-accurate multi-FPGA platform for accelerated emulation of large on-chip networksThe Journal of Supercomputing10.1007/s11227-024-06306-380:15(22462-22478)Online publication date: 1-Oct-2024
  • (2023)Design and Implementation of Transceiver Module for Inter FPGA RoutingHybrid Intelligent Systems10.1007/978-3-031-27409-1_6(53-62)Online publication date: 25-May-2023
  • (2018)An Efficient Inter-FPGA Routing Exploration Environment for Multi-FPGA SystemsIEEE Access10.1109/ACCESS.2018.28730416(56301-56310)Online publication date: 2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
RSP '16: Proceedings of the 27th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype
October 2016
141 pages
ISBN:9781450345354
DOI:10.1145/2990299
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

ESWEEK'16
Sponsor:
ESWEEK'16: TWELFTH EMBEDDED SYSTEM WEEK
October 1 - 7, 2016
Pennsylvania, Pittsburgh

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Cycle-accurate multi-FPGA platform for accelerated emulation of large on-chip networksThe Journal of Supercomputing10.1007/s11227-024-06306-380:15(22462-22478)Online publication date: 1-Oct-2024
  • (2023)Design and Implementation of Transceiver Module for Inter FPGA RoutingHybrid Intelligent Systems10.1007/978-3-031-27409-1_6(53-62)Online publication date: 25-May-2023
  • (2018)An Efficient Inter-FPGA Routing Exploration Environment for Multi-FPGA SystemsIEEE Access10.1109/ACCESS.2018.28730416(56301-56310)Online publication date: 2018
  • (2018)Inter-FPGA interconnect topologies exploration for multi-FPGA systemsDesign Automation for Embedded Systems10.1007/s10617-018-9207-222:1-2(117-140)Online publication date: 1-Jun-2018
  • (2017)Comparison of direct and switch-based inter-FPGA routing interconnect for multi-FPGA systems2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig)10.1109/RECONFIG.2017.8279782(1-6)Online publication date: Dec-2017
  • (2017)Evaluation of NoC on multi-FPGA interconnection using GTX transceiver2017 24th IEEE International Conference on Electronics, Circuits and Systems (ICECS)10.1109/ICECS.2017.8292007(170-173)Online publication date: Dec-2017
  • (2016)Multiple FPGAs based prototyping and debugging with complete design flow2016 11th International Design & Test Symposium (IDT)10.1109/IDT.2016.7843035(171-176)Online publication date: Dec-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media