The Internet of Things will require more horsepower in datacenter servers and flexibility at end nodes for security -- issues that play well to FPGAs.
As we look toward 2015, many of the dynamics that have supported the programmable logic industry in recent years remain in place. ASIC and ASSP design-costs spiral, uncertainties about functionality grow, and high-volume opportunities are rare.
New dynamics and the evolving Internet of Things (IoT), however, are creating an uncertain environment with unintended consequences. As the industry struggles to make the IoT work, two trends will emerge that play directly into the strengths of programmable logic, creating great opportunities for FPGAs.
The concept behind the IoT is simple: If a device is controlled by electronics, you can simply connect the controller to the Internet to accept commands with a smartphone or cloud application. The end result is a device composed of sensors and actuators with network interfaces, all connecting across the Internet to control software.
We are already seeing this process at work. Smartphone services like Apple’s Siri execute in the cloud, not on the handset. In the networking space, network functions virtualization replaces entire boxes of specialized networking hardware with software running on servers in datacenters. The future of the IoT appears to be a universe of tiny, inexpensive sensors and actuators connected through the Internet to giant datacenters.
This view, however, is too simplistic. Trends in data acceleration and network enrichment -- both favorable to FPGAs -- are addressing needs for faster and predictable real-time performance, low-power WiFi, and Ethernet connections, and rapidly evolving device security.
In the datacenter, tasks historically performed in hardware are being transmuted into functions of software running on servers. Sometimes this conversion is easy. Sometimes it only works when you break the task into many threads and spread the threads over many servers. Sometimes, however, even multithreading doesn’t make the software fast enough, and hardware acceleration is needed to meet the real-time requirements of the task.
Developments from Web giants Microsoft Bing and Baidu -- supported by Altera -- show that with their flexibility and massive parallelism FPGAs can improve throughput, response time, and energy efficiency, working intimately with the server CPUs. A key part of this trend is to make the FPGA programmable and debuggable in languages already familiar to datacenter programmers. Altera’s SDK for OpenCL tool, for example, allows programmers to create and debug a complete CPU-interface-FPGA platform from a high-level language.
The other problem is that today’s Internet is not appropriate for the IoT for three major reasons:
First, the WiFi and Ethernet connections at the edge of the Internet require power-hungry, always-on interfaces, the opposite of what all those tiny sensors and actuators -- the Things -- can provide. So a myriad of short-range, low-power networks is springing up to connect the Things to hubs, which in turn connect to WiFi or Ethernet.
Second, some devices have tasks such as motor control that must have guaranteed maximum delay. If you move the controller to the other end of the Internet, you can’t guarantee packets will arrive at each end on time. Eventually new functionality will be needed, such as the time-sensitive networks now in development. But for now, these control loops will require real-time computing in the IoT hubs.
Third, hackers will certainly attack the IoT, as seen with the Stuxnet worm of 2010. As the IoT emerges, responsibility for authentication, encryption, and functional safety will fall upon the hubs.
The hubs will have to support a plethora of ultra-low-power network protocols, a wide variety of application-dependent, real-time computing loads, and rapidly evolving security and safety tasks. This varied and uncertain environment would be a nightmare for ASICs or standard-product SoCs, but it is the natural environment for fast, computationally efficient FPGAs.
Today we see momentum shifting from the smartphone explosion back toward investment in 4G build-out, creation of the IoT peripheral networks and their smart hubs, and evolution of datacenters. As the industry faces these emerging trends, programmable logic will surely be at the forefront of leading these developments.
-- John Daane is President, CEO, and Chairman of the Board of Altera Corp.