Check it out from the beginning, Linpack gets tested at about 40 seconds in.
]]>Also, for all the comments I get on the Market that Linpack “only runs on Snapdragon” or it wasn’t developed on Humingbird processors. Sorry, but you’re wrong. My main development phone is the Vibrant. Why, because it’s my day to day phone.
Just as raw Horsepower in a car is not the sole measure of what car to buy, MFLOPS isn’t either. But, it is fun to take it out to the drag strip to see who’s the fastest.
]]>Check out the clip at the 2:00 mark. The LG scored a 36.753
]]>Okay, then what is the reason? Could it be the VFP extension for double-precision arithmetic? I think it helps, devices from Samsung using the S5PC110 processor show an improvement. However, they do not show the dramatic improvement that we see with the Nexus One and others. All of the 1GHz smartphones use ARM processors with almost identical features. Digging deeper, it looks like all the fastest phone use the Qualcomm Snapdragon processor.
So, what is it about the Snapdragon then that makes it perform so much better on the Linpack benchmarks? The Nexus One, Droid Incredible, and the EVO 4G use the same type processor, the Qualcomm Snapdragon processor with the Scorpion core. The Scorpion core is an a 1-GHz control processor based on ARM’s Cortex instruction set supported by an array of 600-MHz DSP and accelerator cores for baseband and video processing that offer 128-bit single instruction multiple data (SIMD) functionality. Thus, the Scorpion core can process SIMD instructions in 128-bit-wide chunks, while most other Cortex based chips are restricted to 64 bits. Scorpion also has a deeper pipeline, which includes VFP commands, while VFP commands are not pipelined in the Cortex.
The Android 2.2 JIT compiler currently delivers the most significant performance gains for Snapdragon CPUs. Eventually, the JIT compiler will be better optimized for the other ARM processors. Hopefully, they will show the performance increases shown for the Scorpion core processors, but I suspect they will not reach the top of the list.
]]>