Title :
MRP: Mix real cores and pseudo cores for FPGA-based chip-multiprocessor simulation
Author :
Xinke Chen ; Guangfei Zhang ; Huandong Wang ; Ruiyang Wu ; Peng Wu ; Longbing Zhang
Author_Institution :
State Key Lab. of Comput. Archit., ICT, Beijing, China
Abstract :
Facing the speed bottleneck of software-based simulators, FPGA-based simulation has been explored more and more. This paper proposes a novel methodology to simulate a chip-multiprocessor (CMP) on the limited FPGA resource. By mixing real cores and pseudo cores together (MRP), we can simulate a multicore system with fewer FPGA resource requirements and achieve a much higher simulation speed. We propose several methods to construct the pseudo cores. We implement our idea on a dual Virtex-6 FPGA board to simulate a general-purpose 4-core high performance CMP processor. Comparison experiments against the corresponding tape-out chip prove the effectiveness of MRP. We also evaluate MRP prototype´s performance by running SPEC CPU2006 benchmarks on an unmodified Linux operating system, achieving tens to hundreds speedup compared to two other commonly-used simulators.
Keywords :
Linux; field programmable gate arrays; microprocessor chips; multiprocessing systems; MRP; SPEC CPU2006 benchmarks; chip-multiprocessor simulation; dual Virtex-6 FPGA board; field programmable gate array resource requirements; general-purpose 4-core high performance CMP processor; mix real cores; multicore system; pseudocores; simulation speed; tape-out chip; unmodified Linux operating system; Benchmark testing; Field programmable gate arrays; Hardware; Materials requirements planning; Multicore processing; Random access memory; CMP; Emulation; FPGA; Multicore; Pseudo core; Simulation;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8