M2S-CGM: A Detailed Architectural Simulator for Coherent CPU-GPU Systems
Autor: | Christopher Giles, Mark Heinrich |
---|---|
Rok vydání: | 2017 |
Předmět: |
010302 applied physics
Speedup business.industry Computer science 02 engineering and technology 01 natural sciences 020202 computer hardware & architecture System model Range (mathematics) Software 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Benchmark (computing) x86 General-purpose computing on graphics processing units business Simulation |
Zdroj: | ICCD |
DOI: | 10.1109/iccd.2017.84 |
Popis: | We introduce M2S-CGM a detailed architectural simulator that models the interactions between CPUs and GPUs operating in coherent heterogeneous compute environments. M2S-CGM extends an existing and established x86 CPU model and Southern Islands GPU model, adds a new custom-built memory system model and switching fabric called CGM, and incorporates a well-known SDRAM model. The CGM memory system simulator provides configurable entire system simulation and can support a range of non-coherent and coherent CPU-GPU configurations. M2S-CGM supports the runtime for OpenCL-based benchmarks in addition to traditional multithreaded CPU benchmarks and can run benchmarks from established heterogeneous benchmark collections. This allows us to experiment with different coherent CPU-GPU configurations and propose effective future improvements in these systems. We present the makeup of M2S-CGM's software architectural design, provide a validation of the simulator, and provide coherent CPU-GPU execution results. Our validation results show average differences between our physical test system and M2S-CGM, of 10.4%, 22%, and 6.4% for 2 threaded, 4 threaded, and heterogeneous benchmark runs respectively. Our coherent CPU-GPU experimental results show an average speedup of 2.8 for our benchmarks over the baseline noncoherent system. |
Databáze: | OpenAIRE |
Externí odkaz: |