Midas: An FPGA-based Architecture Simulator for Multiprocessors

TitleMidas: An FPGA-based Architecture Simulator for Multiprocessors
Publication TypeConference Paper
Year of Publication2009
AuthorsTan, Z., Waterman A., Asanović K., & Patterson D.
Conference NameThe 47th Design Automation Conference
Date Published6/2010
Conference LocationAnaheim, CA

We present Midas, an economical FPGA-based architec-
ture simulator that allows rapid early design-space explo-
ration of manycore systems. Midas models target-system
timing and functionality separately, and it employs host-
multithreading for an efficient FPGA implementation. It is a
high-throughput, cycle-accurate full-system simulator, capa-
ble of booting real operating systems. The Midas prototype
runs on a single Xilinx Virtex-5 FPGA board and simulates
a 64-core shared-memory target machine. We evaluate its
performance using a modern parallel benchmark suite run-
ning on our manycore research operating system, achieving
two orders of magnitude speedup compared to a widely-used
software-based architecture simulator.

ramp-gold-dac-2010-submitted.pdf774.2 KB