Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
column

An FPGA-based scalable simulation accelerator for tile architectures

Published: 19 December 2011 Publication History

Abstract

FPGA-based simulation systems can simulate processor behavior in realistic time. In order to practically simulate tile many-core architectures, we propose ScalableCore for prototyping system development using multiple FPGAs. In this paper, we present an FPGA-based platform called ScalableCore system 1.1, which consists of several simulation tiles named ScalableCore Units. Each tile is connected to four neighbor tiles via interface boards called ScalableCore Boards, and so increasing the target number of cores is easy. We also describe useful techniques by which to achieve high scalability of simulation and to implement complicated hardware functions on an FPGA. The developed system simulates the behavior of a tile architecture with DMA communications and NoC 14.2 times faster than a corresponding software-based functional simulator running on a standard computer with an Intel Core2Duo processor. We verified that the ScalableCore system is cycle-accurate by comparing the simulation behavior on a software-based simulator.

References

[1]
T. Austin et al. Simplescalar: an infrastructure for computer system modeling. Computer, 35(2):59--67, feb. 2002.
[2]
Milo M. K. Martin et al. Multifacet's general execution-driven multiprocessor simulator (gems) toolset. SIGARCH Comput. Archit. News, 33(4):92--99, 2005.
[3]
Nathan L. Binkert et al. The M5 Simulator: Modeling Networked Systems. IEEE Micro, 26:52--60, 2006.
[4]
Shinya Takamaeda et al. ScalableCore:The Concept of Practical and Low-Cost Prototyping System for Many-Core Processor Research and Education. he 4th Workshop on Architectural Research Prototyping (WARP 2009) held in conjunction with the ISCA-2009, Austin, USA, 2009.
[5]
Zhangxi Tan et al. A case for fame: Fpga architecture model execution. In ISCA '10: Proceedings of the 37th annual international symposium on Computer architecture, pages 290--301, New York, NY, USA, 2010. ACM.
[6]
Zhangxi Tan et al. Ramp gold: an fpga-based architecture simulator for multiprocessors. In DAC '10: Proceedings of the 47th Design Automation Conference, pages 463--468, New York, NY, USA, 2010. ACM.
[7]
John D. Davis et al. A chip prototyping substrate: the flexible architecture for simulation and testing (fast). SIGARCH Comput. Archit. News, 33(4):34--43, 2005.
[8]
Sewook Wee et al. A practical fpga-based framework for novel cmp research. In FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays, pages 116--125, New York, NY, USA, 2007. ACM.
[9]
Koray Öner et al. The design of rpm: an fpga-based multiprocessor emulator. In FPGA '95: Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays, pages 60--66, New York, NY, USA, 1995. ACM.
[10]
Eric S. Chung et al. Protoflex: Towards scalable, full-system multiprocessor simulations using fpgas. ACM Trans. Reconfigurable Technol. Syst., 2(2):1--32, 2009.
[11]
Michael Pellauer et al. A-ports: an efficient abstraction for cycle-accurate performance models on fpgas. In Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays, FPGA '08, pages 87--96, New York, NY, USA, 2008. ACM.
[12]
T. Oguntebi et al. Farm: A prototyping environment for tightly-coupled, heterogeneous architectures. In Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on, pages 221--228, May 2010.
[13]
Koh Uehara et al. A Study of an Infrastructure for Research and Development of Many-Core Processors. In Workshop on Ultra Performance and Dependable Acceleration Systems held in conjunction with PDCAT'09, pages 414--419, 2009.
[14]
Jaswinder Pal Sing, David E. Culler, and Anoop Gupta. Parallel Computer Architecture A Hardware/Software Approach. Morgan Kaufmann, 1998.

Cited By

View all
  • (2019)Accelerating Large-Scale Interconnection Network Simulation by Cellular Automata ConceptIEICE Transactions on Information and Systems10.1587/transinf.2018EDP7131E102.D:1(52-74)Online publication date: 1-Jan-2019
  • (2019)Accelerating Architectural Simulation Via Statistical TechniquesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.248179635:3(433-446)Online publication date: 4-Jan-2019
  • (2017)Large-Scale Interconnection Network Simulation Methods Based on Cellular Automata2017 Fifth International Symposium on Computing and Networking (CANDAR)10.1109/CANDAR.2017.52(58-67)Online publication date: Nov-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 39, Issue 4
September 2011
116 pages
ISSN:0163-5964
DOI:10.1145/2082156
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 December 2011
Published in SIGARCH Volume 39, Issue 4

Check for updates

Author Tags

  1. multi-FPGA system
  2. processor prototyping
  3. tile architecture

Qualifiers

  • Column

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Accelerating Large-Scale Interconnection Network Simulation by Cellular Automata ConceptIEICE Transactions on Information and Systems10.1587/transinf.2018EDP7131E102.D:1(52-74)Online publication date: 1-Jan-2019
  • (2019)Accelerating Architectural Simulation Via Statistical TechniquesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.248179635:3(433-446)Online publication date: 4-Jan-2019
  • (2017)Large-Scale Interconnection Network Simulation Methods Based on Cellular Automata2017 Fifth International Symposium on Computing and Networking (CANDAR)10.1109/CANDAR.2017.52(58-67)Online publication date: Nov-2017
  • (2012)ScalableCore systemProceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications10.1007/978-3-642-28365-9_12(138-150)Online publication date: 19-Mar-2012

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media