Dec 6, 2013
Qualcomm products mentioned within this post are offered by Qualcomm Technologies, Inc. and/or its subsidiaries.
Short answer: It’s an essential processing engine for mobile heterogeneous computing.
As discussed in my previous blog, the fundamental premise of heterogeneous computing is that running the appropriate task on the most suitable processing engine delivers performance and power benefits. I’ve described how having the right specialized processing engines, namely the CPU, GPU, and DSP, in the system-on-a-chip is key since it delivers the best user experience. So why is the DSP in particular so important? In a recent webinar, Qualcomm Technologies took a deep dive into DSPs and looked at the role they play in mobile heterogeneous computing. Here are my key takeaways.
The DSP plays a key role in mobile heterogeneous computing. New applications offer breakthrough experiences and increase our engagement with our mobile devices. Many of these experiences—such as sound and image enhancements as well as advanced camera and sensor capabilities—include signal-processing tasks that the DSP excels in executing at low power. And saving power not only extends the battery life of the mobile device, it also keeps your phone cooler and provides a better user experience.
A DSP architecture has unique benefits and is different from CPU and GPU architectures. As highlighted in the webinar, DSPs have a fundamentally different architecture than a CPU or GPU. As a result of the architectural decisions, DSPs have two key attributes:
Because of its unique architecture, the DSP has different strengths, which allow it to excel at different tasks. With the introduction of cameras and high-resolution displays, many new “vision” tasks have emerged. Many of these vision tasks run at higher performance and lower power on a DSP compared to running on a single-core or quad-core CPU, as seen in the following charts.
Not all DSPs are created equal. The Hexagon DSP from Qualcomm Technologies has an efficient mobile architecture that delivers the most performance per MHz. Looking at the benchmarking results from BDTI, the Hexagon DSP beats its most relevant mobile competitor.
The DSP architecture efficiently delivers the most performance per MHz because Qualcomm Technologies controls the Hexagon DSP ISA and custom designs the DSP specifically for mobile. This allows Qualcomm Technologies to:
The Hexagon DSP enables rich user experiences. The Hexagon DSP started as a processing engine primarily used for voice and simple audio playback. The Hexagon DSP has expanded its role and is now used for a variety of use cases, such as image enhancement, computer vision, augmented reality, video processing, and sensor processing.
Now you know why DSPs are so important. The Hexagon DSP goes a step further with a unique architecture that allows it to offer the required performance for emerging mobile experiences at low power. Be sure to check out the webinar for many more details.
Want to learn more? Look for future blogs and webinars to learn about Qualcomm’s view on mobile heterogeneous computing.