CDPU: Co-designing Compression and Decompression Processing Units for Hyperscale Systems
Sagar Karandikar, Aniruddha N. Udipi, Junsun Choi, Joonho Whangbo, Jerry Zhao, Svilen Kanev, Edwin Lim, Jyrki Alakuijala, Vrishab Madduri, Yakun Sophia Shao, Borivoje Nikolić, Krste Asanović, Parthasarathy Ranganathan
Abstract
General-purpose lossless data compression and decompression ("(de)compression") are used widely in hyperscale systems and are key "datacenter taxes". However, designing optimal hardware compression and decompression processing units ("CDPUs") is challenging due to the variety of algorithms deployed, input data characteristics, and evolving costs of CPU cycles, network bandwidth, and memory/storage capacities.
Topics & Concepts
Lossless compressionComputer scienceDecompressionData compressionCompression (physics)Bandwidth (computing)Key (lock)Variety (cybernetics)Real-time computingComputer hardwareOperating systemTelecommunicationsAlgorithmArtificial intelligenceMaterials scienceMedicineComposite materialSurgeryAlgorithms and Data CompressionParallel Computing and Optimization TechniquesAdvanced Data Storage Technologies