IEEE Transactions on Computers · 2014 · 14 citations · 27 references
Cluster ComputingHeterogeneous ComputingEngineeringComputer ArchitectureVector ProcessingMulticore ProcessorsHardware SecurityShared Vector AcceleratorsParallel ComputingManycore ProcessorPrivate VpComputer EngineeringComputer ScienceTotal Energy ConsumptionCo-processorsCloud ComputingMany-core ArchitectureParallel ProgrammingPower-efficient Computing
For multicore processors with a private vector coprocessor (VP) per core, VP resources may not be highly utilized due to limited data-level parallelism (DLP) in applications. Also, under low VP utilization static power dominates the total energy consumption. We enhance here our previously proposed VP sharing framework for multicores in order to increase VP utilization while reducing the static energy. We describe two power-gating (PG) techniques to dynamically control the VP's width based on utilization figures. Floating-point results on an FPGA prototype show that the PG techniques reduce the energy needs by 30-35 percent with negligible performance reduction as compared to a multicore with the same amount of hardware resources where, however, each core is attached to a private VP.
27
Analyzing CUDA workloads using a detailed GPU simulator
Ali Bakhoda, George L. Yuan, Wilson Wai Lun Fung et al. · 2009 · 1.6K citations
Dark silicon and the end of multicore scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · 2011 · 1.5K citations
Heterogeneous Computing, Engineering, Computer Architecture +16
Yuan Lin, Hyunseok Lee, Mark Woh et al. · ACM SIGARCH Computer Architecture News · 2006 · 216 citations