Litcius/Paper detail

A Survey Comparing Specialized Hardware And Evolution In TPUs For Neural Networks

Amna Shahid, Malaika Mushtaq

202029 citationsDOI

Abstract

This survey paper is based on the evolution of TPUs from first generation TPUs to edge TPUs and their architectures. This paper compares CPUs, GPUs, FPGAs and TPUs, their hardware architectures, their similarities and differences will be discussed. Modern neural networks are immensely used these days but they require more time, computation and energy. Due to the greater demand and attractive options for architects to explore, companies are continuously working to reduce training and inference response time. Due to the demands and cost factors different kinds of ASICs (application specific integrated circuits) are developed and research is increased in this area. Many models of CPUs, GPUs and TPUs have been developed to support these networks and to improve training and inference phase. Intel developed CPUs for this purpose, NVIDIA developed GPUs and Google developed cloud TPUs. The hardware of CPUs and GPUs can be sold to businesses while Google offers TPU processing for everyone from the cloud. When the data is away from the computational source, it increases the overall cost and to reduce this cost companies implements memory management and caching techniques close to ALUs.

Topics & Concepts

Computer scienceCloud computingField-programmable gate arrayComputer architectureInferenceEmbedded systemParallel computingComputer hardwareOperating systemArtificial intelligenceNeural Networks and ApplicationsCCD and CMOS Imaging SensorsAdvanced Neural Network Applications
A Survey Comparing Specialized Hardware And Evolution In TPUs For Neural Networks | Litcius