Portrait of Joo-Young Kim

Joo-Young Kim

Senior Research Hardware Development Engineer


Joo-Young Kim is a Senior Research Hardware Design Engineer in the Microsoft’s New Experiences and Technologies organization (NExT) at Microsoft Research. Joo-Young joined Microsoft Research in 2012, after receiving his Ph. D degree in Electrical Engineering from Korea Advanced Institute of Science and Technology (KAIST). His research focuses on high performance and energy efficient computer architectures for compute-intensive applications such as machine learning, data compression, and augmented reality.

Joo-Young is also one of the initial members in project Catapult, which aims to use a fabric of FPGAs at scale to accelerate cloud services in the datacenter. Currently, He is leading an effort to accelerate essential data processing workloads across data centers such as data compression, encryption, and integrity check.


Compression Accelerators

Established: June 16, 2014

Data compression is essential to large-scale data centers to save both storage and network bandwidth. Current software based method suffers from high computational cost with limited performance. In this project, we are migrating the fundamental workload of the computer system to FPGA accelerator, aiming high throughput performance and high energy efficiency, as well as freeing some CPU resources. Target algorithm Xpress Compression Algorithm is Microsoft compression format that combines the dictionary based LZ77 method and Huffman…

Project Catapult

Established: June 1, 2011

Researchers interested into utilizing Catapult - visit Project Catapult Academic Program. Project Catapult is the technology behind Microsoft’s hyperscale acceleration fabric, and is at the center of a comprehensive set of investments Microsoft is making to build a supercomputing substrate that can accelerate our efforts in networking, security, cloud services and artificial intelligence. Our work in this area started in 2010 in response to: Stresses in the silicon ecosystem driven by diminishing rates of CPU…



A Cloud-Scale Acceleration Architecture
Adrian Caulfield, Eric Chung, Andrew Putnam, Hari Angepat, Jeremy Fowers, Michael Haselman, Stephen Heil, Matt Humphrey, Puneet Kaur, Joo-Young Kim, Daniel Lo, Todd Massengill, Kalin Ovtcharov, Michael Papamichael, Lisa Woods, Sitaram Lanka, Derek Chiou, Doug Burger, IEEE Computer Society, October 15, 2016, View abstract, Download PDF


A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services (IEEE MICRO Top Pick)
Andrew Putnam, Adrian Caulfield, Eric Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Gopi Prashanth Gopal, Jan Gray, Michael Haselman, Scott Hauck, Stephen Heil, Amir Hormati, Joo-Young Kim, Sitaram Lanka, James Larus, Eric Peterson, Simon Pope, Aaron Smith, Jason Thong, Phillip Yi Xiao, Doug Burger, in IEEE Micro, IEEE, May 13, 2015, View abstract, Download PDF, View external link