2019 · 294 citations · 42 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureSchedulingSystem-on-chip DesignAccelerator ArchitectureData PipelinesDataflow ModelingHardware AccelerationPerformance OptimizationThroughput OptimizationAccelerator MicroarchitectureAccelerator PartitioningAcceleratorsData Partitioning StrategiesDataflow ArchitecturesDeep Learning AcceleratorsHardware ResourcesPower-efficient Accelerator Design
The data partitioning and scheduling strategies used by DNN accelerators to leverage reuse and perform staging are known as dataflow, which directly impacts the performance and energy efficiency of DNN accelerators. An accelerator micro architecture dictates the dataflow(s) that can be employed to execute layers in a DNN. Selecting a dataflow for a layer can have a large impact on utilization and energy efficiency, but there is a lack of understanding on the choices and consequences of dataflow, and of tools and methodologies to help architects explore the co-optimization design space.
42
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren et al. · 2016 · 222.1K citations · Full text
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil et al. · 2017 · 4.4K citations
DeepPose: Human Pose Estimation via Deep Neural Networks
Alexander Toshev, Christian Szegedy · 2014 · 3.3K citations · Full text