It can do so in a power envelope that is many times smaller than what a device like Kinect 2 consumes today. If you look at Kinect 2, you can see how big it is, and observe the fact that it has a fan in the back, which is always a tell-tale sign for power consumption. Going forward Project Tango and Movidius will provide a similar capability which works on smart devices. Eventually, the whole Android ecosystem and the computer industry can benefit from this research.
To achieve this feat, Movidius has built a processor that is optimized for parallelism with “tens of cores”, good branching abilities, and a low-frequency. Although Movidius didn’t share with me the exact frequency, I have been told that it was in the “hundreds of megahertz”, so that gives us some idea. Given that Power Consumption is largely defined by voltage and frequency, I can see how going to a lower frequency would help Movidius tremendously. Movidius has also optimized its design to keep the data on chip as often as possible to avoid using external bandwidth, both for speed and power consumption reasons: the moto “bandwidth is power (consumption)” has been used forever in the mobile world.
I talked to Remi Remi El-Ouazzane, the CEO of Movidius, and he was very candid about how impressive the GPGPU technology is. However, he says that at the end of the day, his vision processor is simply “extremely tuned” for the computer vision workload, and that’s why it is the best for the job. That makes sense, just like GPUs have outperformed CPUs because they are tuned for massively parallel computing (which is what Computer Graphics is), vision processors can equally be tuned for another type of workload and power budget.
Right now, developers will be able to tap into the power of Myriad 1 via the Google Tango SDK which is the highest-profile project that Movidius is working on. Tango works on Android devices, but chances are that others will also jump on the computer-vision train. If OEMs want to build their own vision pipeline, Movidius supports C and OpenCL, but the company will also provide libraries that implement various computer-vision algorithms. Handset OEMs can access a turnkey reference solution that is ready to use with certain image sensors.
At the moment, Movidius is the only computer vision hardware partner in the Google Tango project.