Qualcomm plans to apply neural processing beyond robotics
During the MIT Technology Review's EmTech conference, Qualcomm described biologically inspired neural processing units (NPUs). Matt Grob, Qualcomm's chief technology officer, described a new generation of NPUs and design tools that the company hopes release next year.
Grob showed videos of what it calls its Zeroth Robot prototype, named after Isaac Asimov's Zeroth Law of Robotics (that no robots shall harm a human). Instead of being powered by a conventional computer, the robots used a biologically inspired NPU modelled on the human brain. The robots were created in cooperation with Brain Corp, which receives funding from Qualcomm ventures and operates its labs in Qualcomm's facilities.
According to Grob, even though these early prototypes are general-purpose image processors that learn their application, rather than depend on complicated hand-written algorithms, they are already offering comparable performance to the best custom-designed image processing algorithms for conventional computers today. Qualcomm has also partnered with Purdue University professor Eugenio Culurciello, which is using its suite of neural network development tools, to perform realtime image recognition of objects from moving cars.
Purdue Univerisity researchers use Qualcomm's prototype neural network chips and suite of design tools to create an image processing application that can categorise objects from a moving car in realtime. SOURCE: Eugenio Culurciello, Purdue University/Qualcomm at MIT's EmTech.
Grob promised that after proving out its neural processing units in robotics applications, Qualcomm envisions using these chips in its core business, mobile handsets. He described applications for cell phones that offer more natural interfaces, where the user trains the phone rather than being forced to learn complicated menu commands. Qualcomm also aims to incorporate sophisticated, neural-based search capabilities through Big Data that are very efficient compared to the power-hungry remote servers used today.
"Mobile is a very challenging design environment, we are under constraints for power, performance, size," said Grob at EmTech. "And it turns out a brain is an incredibly high-performance system with these same features—very power efficient—with incredible density of performance when you consider what its doing."
The neural difference
Today, commercial processors are based on the von Neumann architecture, which separates processing from memory, where they compute and store results. Modern processors offer some small modicum of parallelism using multiple cores, but they are still based on the same antiquated principles—the so-called Harvard architecture defined at the dawn of the age of computers.
"A brain is nothing like that, so we are looking to biology to inspire us for a new generation of processors," said Grob at EmTech. "The brain possesses superior capabilities for image recognition as well, so we are trying to understand why that is and bring that to bear."
Instead of performing a million processing steps with less than 10 parallel execution units, as is done by today's multi-core processors, the brain does the opposite—it solves the same problems by performing less than 10 processing steps but with a million parallel execution units, according to Grob. The brain is also very power efficient, he explained, consuming only about 20 watts at a cost of under a quarter of a cent per hour, whereas simulating the brain on a conventional von Neumann computer would take up to 50 times more power.
To replicate what the brain is doing, Qualcomm, in cooperation with its Brain Corp., has developed a spiking model of the visual system. Since 2009 Brain Corp. has been perfecting its models of the spiking behaviour of neurons, creating models of their transfer functions that replicate its biological behaviours in computationally efficient ways. Their strategy was to create a suite of neural network application development tools that model the behaviour of neural networks that the company will soon be providing to application developers.
"Our suite of tools goes all the way from design synthesis and simulation to realisation in hardware," said Grob. Besides using its tools internally to create smarter cell phone chips that can learn the habits and preferences of their users without having to be explicitly configured, Grob envisions all types of other products making use of its forthcoming neural network microchips.
For instance, toy radio-controlled (RC) vehicles could be made available that have already learned from world famous race car drivers how to avoid obstacles. Qualcomm also envisions alternatives to app stores, which he called "experience stores," allowing users to download expertise into their consumer products.
- R. Colin Johnson