M2S-Cgm: A Detailed Architectural Simulator For Coherent Cpu-Gpu Systems
Keywords
CPU-GPU Coherence; GPGPU; Hardware Architectural Simulators; HSA
Abstract
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.
Publication Date
11-22-2017
Publication Title
Proceedings - 35th IEEE International Conference on Computer Design, ICCD 2017
Number of Pages
477-484
Document Type
Article; Proceedings Paper
Personal Identifier
scopus
DOI Link
https://doi.org/10.1109/ICCD.2017.84
Copyright Status
Unknown
Socpus ID
85041670694 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/85041670694
STARS Citation
Giles, Christopher E. and Heinrich, Mark A., "M2S-Cgm: A Detailed Architectural Simulator For Coherent Cpu-Gpu Systems" (2017). Scopus Export 2015-2019. 7414.
https://stars.library.ucf.edu/scopus2015/7414