The design of RPM: an FPGA-based multiprocessor emulator
FPGA '95 Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays
A chip prototyping substrate: the flexible architecture for simulation and testing (FAST)
ACM SIGARCH Computer Architecture News - Special issue: dasCMP'05
Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset
ACM SIGARCH Computer Architecture News - Special issue: dasCMP'05
The M5 Simulator: Modeling Networked Systems
IEEE Micro
A practical FPGA-based framework for novel CMP research
Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays
A-Ports: an efficient abstraction for cycle-accurate performance models on FPGAs
Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays
ProtoFlex: Towards Scalable, Full-System Multiprocessor Simulations Using FPGAs
ACM Transactions on Reconfigurable Technology and Systems (TRETS)
A Study of an Infrastructure for Research and Development of Many-Core Processors
PDCAT '09 Proceedings of the 2009 International Conference on Parallel and Distributed Computing, Applications and Technologies
A case for FAME: FPGA architecture model execution
Proceedings of the 37th annual international symposium on Computer architecture
FARM: A Prototyping Environment for Tightly-Coupled, Heterogeneous Architectures
FCCM '10 Proceedings of the 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines
RAMP gold: an FPGA-based architecture simulator for multiprocessors
Proceedings of the 47th Design Automation Conference
ScalableCore system: a scalable many-core simulator by employing over 100 FPGAs
ARC'12 Proceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications
Hi-index | 0.00 |
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.