Battery life is one of the most important features of a mobile device. When your mobile device’s time between charges is four days versus four hours, the gain in device usability (and user appreciation) is immense. If, on the other hand, your device has no power left after a few hours of use, your phone doesn’t work and, let’s face it, a non-working phone provides quite the lousy user experience. The same goes for battery-charged products.
5 min read
4 min read
The low down on Hybrid Rendering and why you should include it in your next wearable or IoT product development project
If you haven’t heard the term hybrid rendering before, that’s because it’s pretty new. Broadly speaking, hybrid rendering generates graphics by using multiple distinct paths through silicon. One example is creating CGI movie frames using both a GPU and a CPU however we at Crank use the term for something that is much more useful for embedded developers and designers: rendering a user interface with multiple graphics accelerators.
If this feat seems intriguing or even confusing – read on.
In the embedded domain, hybrid rendering means creating a user interface with both a 3D GPU and a secondary graphics processor within the same application. The secondary graphics processor must be able to accelerate 2D graphics (this is typically a composition core but other options are possible). The application dynamically switches between accelerators at run-time, depending on what graphics need to be displayed.
An example of silicon with the right magic is the NXP 7ULP which has both an Open GL ES GPU as well as a 2D GPU accelerator/compositor. The 2D GPU is very powerful and can accelerate alpha blending, scaling, rotation/mirroring, overlays, bit blits, lines, rectangles, color space conversion, and more, with much less power consumption than its 3D equivalents.
3 min read
NXP's i.MX 7ULP and Crank Storyboard UIs – a winning combination for 3D graphics processing on small battery-operated devices.
When I went looking for a forgotten smart watch charger while camping this past weekend, I cursed at the manufacturers who hadn't met my power needs. Yes, my girls were all over my watch playing with the graphics, but the fact my battery died hours before the sun went down was beyond frustrating.
For this reason, giving consumers a brilliant, touch screen experience that doesn't have a battery-sucking trade off is the goal of engineers globally.
Consider this: the present battery technology road map has a 2x capacity improvement every decade, while the power demand will probably increase at the rate of 2x every 18 months or so. This stat reinforces the need to continually innovate power solutions for small battery-operated devices.
Our partner NXP went to work on this several years ago and appear to have solved this challenge with the launch of the i.MX 7ULP - the lowest power consuming GPU enabled microprocessor on the market. It runs a rich OS, but operates at MCU level low-power all while having both a 2D and 3D GPU on board, which means future smart devices like the smart watch I want for Christmas is going to have an incredibly long battery life, while having ALL the features and fancy 3D and 2D graphics I didn't even know were possible.