Freescale is showcasing the performance of their Quad Core ARM Cortex-A9 i.MX6 Quad processor at ARM Techcon 2011.
The Freescale i.MX6 reference design runs a demo in Android 3.x (Honeycomb) with four windows:
- JPEG Decoding Window
- Web browser rendering and scrolling
- HTML5 Fish tank
- CPU Usage real-time chart
The 3 windows used for the benchmark are all using software processing (no GPU involved) to show to performance improvement by moving from 1 to 2 and finally 4 cores.
The benchmark results are quite impressive as with one core JPEG decoding is about 0.6 frame per second and with 4 cores it can decode 4.2 frames per seconds while other windows also show performance improvement. Freescale says there was little modifications done to make the software work on four core and you don’t even need to have multi-threaded applications to take advantage of 4 cores as the OS will usually take care of this.
You can see the benchmark demo in the video below shot by Charbax of armdevices.net. They also talk about the power consumption reduction of having multi-cores as they can reduce the voltage quite a bit for a given task. Freescale i.MX6 also have 3 separate GPU to take care for several tasks. For example, for automotive application, the i.MX6 processor could display the digital tachometer and a GPS map at the same time with no issues of quality of service.