RAMP gold
- 13 June 2010
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 463-468
- https://doi.org/10.1145/1837274.1837390
Abstract
We present RAMP Gold, an economical FPGA-based architecture simulator that allows rapid early design-space exploration of manycore systems. The RAMP Gold prototype is a high-throughput, cycle-accurate full-system simulator that runs on a single Xilinx Virtex-5 FPGA board, and which simulates a 64-core shared-memory target machine capable of booting real operating systems. To improve FPGA implementation efficiency, functionality and timing are modeled separately and host multithreading is used in both models. We evaluate the prototype's performance using a modern parallel benchmark suite running on our manycore research operating system, achieving two orders of magnitude speedup compared to a widely-used software-based architecture simulator.Keywords
Funding Information
- Defense Advanced Research Projects Agency (FA8650-09-C-7907)
- Microsoft (24263)
- University of California (DIG07-10227)
- Intel Corporation (24894)
- Division of Computer and Network Systems (CNS-0551739)
This publication has 14 references indexed in Scilit:
- A view of the parallel computing landscapeCommunications of the ACM, 2009
- A-Port NetworksACM Transactions on Reconfigurable Technology and Systems, 2009
- ProtoFlexACM Transactions on Reconfigurable Technology and Systems, 2009
- A Multithreaded Soft Processor for SoPC Area ReductionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Multifacet's general execution-driven multiprocessor simulator (GEMS) toolsetACM SIGARCH Computer Architecture News, 2005
- SimpleScalar: an infrastructure for computer system modelingComputer, 2002
- Simics: A full system simulation platformComputer, 2002
- Asim: a performance model frameworkComputer, 2002
- Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulatorIEEE Concurrency, 2000
- Using the SimOS machine simulator to study complex computer systemsACM Transactions on Modeling and Computer Simulation, 1997