Microsoft Building FPGA-Enhanced Servers To Address Moore's Law Limits

A Microsoft Research team this week offered a glimpse of the datacenter future using programmable chips.

The team built a fabric of field programmable gate arrays (FPGAs), or programmable chips, as a way of addressing the coming end of Moore's Law. The number of transistors that can be crammed into an integrated circuit, predicted to double every two years, has been flattening out in recent years, not doubling per Moore's Law. The team aimed to address the effects of that flattening on computing, power and costs in the datacenter. Their solution was to build an FPGA fabric prototype across 1,632 servers, which was tested against the computational demands of the Microsoft Bing search engine in a project called "Catapult."

The Catapult project began in 2011 with the Bing team and tested page scoring computations. Bing page scoring is a computationally intensive process that is used to rank Web sites in search results, according to a Microsoft Channel 9 interview with Doug Berger, Microsoft's director of client and cloud apps. Berger, who leads the research team that built the FPGA fabric, said that Moore's Law is expected to flatten further over the next five years.

The team was trying to solve performance and scale issues in datacenters that use standardized hardware to lower costs. The use of Graphics Processing Units (GPUs) was considered, but the power requirements of GPUs were considered "too high for conventional datacenter servers," according to the team's paper on the topic, "A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services" (PDF). The paper was presented this week at the 41st ISCA event.

The use of the FPGA fabric resulted in a 95 percent improvement in throughput over a software-only solution for performing the Bing page-ranking tasks, according to the paper. Power use increased by 10 percent with the FPGA fabric, but overall, the solution "did not exceed our 30% limit in the total cost of ownership of an individual server," the paper explains.

The FPGA fabric technology promises to either double the compute power of Microsoft's datacenters or allow it to do more with less hardware. Berger noted that by doubling the throughput, it's possible to halve the number of servers used for workloads.

While the Catapult project was just a prototype, Derek Chiou, a Bing hardware architect on the project, suggested that Microsoft will start to introduce the FPGA fabric technology for Bing search early next year.

"The strength of the pilot results have led to Bing deploying this technology in one datacenter for customers, starting in early 2015," Chiou stated, in a Microsoft Research article.

About the Author

Kurt Mackie is senior news producer for 1105 Media's Converge360 group.


  • How To Configure Windows 10 for Intel Optane Memory

    Intel's Optane memory technology can significantly improve the performance of your Windows 10 system -- provided you enable it correctly. A single mistake can render the system unbootable. Here's how to do it the right way.

  • Microsoft and SAP Enhance Partnership with Teams Integration

    Microsoft and SAP this week described continuing partnership efforts on Microsoft Azure, while also planning a Microsoft Teams integration with SAP's enterprise resource planning product and other solutions.

  • Blue Squares Graphic

    Microsoft Previews Azure IoT Edge for Linux on Windows

    Microsoft announced a preview of Azure IoT Edge for Linux on Windows, which lets organizations tap Linux virtual machine processes that also work with Windows- and Azure-based processes and services.

  • How To Automate Tasks in Azure SQL Database

    Knowing how to automate tasks in the cloud will make you a more productive DBA. Here are the key concepts to understand about cloud scripting and a rundown of the best tools for automating code in Azure.

comments powered by Disqus