Microsoft has been deploying FPGAs in every Azure server over the last several years, creating a cloud that can be reconfigured to optimize a diverse set of applications and functions. The performance, cost, power usage, and flexibility of FPGAs sit between the generality of CPUs and the fixed-function of ASICs, making them the ideal vehicle for relatively static functionality not suitable for the permanence of ASICs. Microsoft is already using FPGAs for Bing search ranking, deep neural network (DNN) training, and software defined networking (SDN) acceleration. Using FPGAs, for example, Azure accelerated networking reduces the latency between virtual machines by up to 10x while making CPUs available for other tasks. Mark will describe the FPGAs capabilities, explain how these applications take advantage of them, show live demos of the performance that FPGAs provide, and discuss possible future uses.
Mark Russinovich is Chief Technology Officer for Microsoft Azure, Microsoft’s global enterprise-grade cloud platform. A widely recognized expert in distributed systems and operating systems, Mark earned a Ph.D. in computer engineering from Carnegie Mellon University. He later co-founded Winternals Software, joining Microsoft in 2006 when the company was acquired. Today he remains the primary author of the Sysinternals tools and website, which include dozens of popular Windows administration and diagnostic utilities. Mark is a popular speaker at industry conferences such as IPExpo, Microsoft Ignite and Build, and RSA Conference. He has also authored several nonfiction and fiction books, including the Microsoft Press Windows Internals book series, as well as fictional cyber security thrillers Zero Day, Trojan Horse and Rogue Code.
Faculty Host: Majd Sakr