International Journal of Embedded Systems · 2014 · 12 citations · 15 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsHeterogeneous ComputingHeterogeneous System ArchitectureMemory HierarchyMemory Hierarchy DesignMemory Subsystem DesignProcessor Core DesignShared-memory ParallelismCore SystemsHeterogeneous Multicore ArchitectureMemory Controller DesignMemory ScalingMulti-core ComputingMulticore Embedded SystemsMulticore SystemsReal-time Requirements
In recent years, the growth of the number of cores as well as the frequency of cores along different processor generations has proportionally increased bandwidth needs simultaneously in both CPU and GPU systems. In order to address the communication latency between CPU and GPU memories in recent implementation of heterogeneous mobile embedded systems with hard or firm real-time requirements, sharing the same address space adds significant levels of contention. In addition, when heterogeneous cores are simultaneously present in a single system, memory parallelism is significantly restricted by a small amount of memory controllers (MCs). As a strategy to approach these significant levels of memory pressure, it is proposed in this paper evaluations of the impact of scaling MCs up to four to eight units – limited by motherboard size for embedded purposes. Our findings show that performance is enhanced by a factor of 4× when employing only CPU cores, 4.6× when only GPU cores and finally, 2× when both CPU and GPU cores are simultaneously considered.
15
Rodinia: A benchmark suite for heterogeneous computing
Shuai Che, Michael Boyer, Jiayuan Meng et al. · 2009 · 3K citations
Analyzing CUDA workloads using a detailed GPU simulator
Ali Bakhoda, George L. Yuan, Wilson Wai Lun Fung et al. · 2009 · 1.7K citations
The M5 Simulator: Modeling Networked Systems
Nathan Binkert, Ronald Dreslinski, L. Hsu et al. · IEEE Micro · 2006 · 846 citations
Debunking the 100X GPU vs. CPU myth
Victor W. Lee, Changkyu Kim, Jatin Chhugani et al. · 2010 · 626 citations