2015 · 12 citations · 3 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureComputer GraphicsParallel ComputingAccelerator ArchitectureGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsLatency HidingMicroarchitecture DesignExecution Latency HidingGpu AcceleratorsGpu ArchitectureGpu MicroarchitectureLow-latency DesignMicroarchitectural Timing AnalysisMicroarchitectureMicroarchitecture Performance
Modern GPUs provide massive processing power (arithmetic throughput) as well as memory throughput. Presently, while it appears to be well understood how performance can be improved by increasing throughput, it is less clear what the effects of micro-architectural latencies are on the performance of throughput-oriented GPU architectures. In fact, little is publicly known about the values, behavior, and performance impact of microarchitecture latency components in modern GPUs. This work attempts to fill that gap by analyzing both the idle (static) as well as loaded (dynamic) latency behavior of GPU microarchitectural components. Our results show that GPUs are not as effective in latency hiding as commonly thought and based on that, we argue that latency should also be a GPU design consideration besides throughput.
3
Analyzing CUDA workloads using a detailed GPU simulator
Ali Bakhoda, George L. Yuan, Wilson Wai Lun Fung et al. · 2009 · 1.7K citations
Demystifying GPU microarchitecture through microbenchmarking
Henry Wong, Misel-Myrto Papadopoulou, Maryam Sadooghi-Alvandi et al. · 2010 · 447 citations
Haswell: The Fourth-Generation Intel Core Processor
Per Hammarlund, Alberto J. Martinez, David L. Hill et al. · IEEE Micro · 2014 · 243 citations
Engineering, Computer Engineering, Computer Architecture +15