deksman2, on Jun 9 2011, 08:35, said:
To my knowledge, Flash 'should' work on the Blade with current hardware, but for some reason, it's not.
Adobe decided to implement Flash on Android with certain requirements, one of them is that the ARM processor uses the ARMv7 instruction set architecture. The MSM7227 and MSM7227 Turbo use the ARMv6 ISA, and so do not meet Adobe's requirements.
These are typical characteristics of ARMv6 and ARMv7 processors.
ARMv6: clock-speeds 400-800 MHz, narrow cores (co-issue fewer instructions), no out-of-order execution, low memory bandwidth, 32 bit ARM SIMD.
ARMv7: clock-speeds 800-1000+ MHz, wider cores, out-of-order execution, higher memory bandwidth, 128 bit wide NEON SIMD.
The combination of the differences between current ARMv6 and ARMv7 processors mean that typically you will see an ARMv7 processor run code twice as fast (or more it you can make effective use of NEON) than an ARMv6 processor. That doesn't mean you can't build a fast ARMv6 or slow ARMv7, but generally companies don't.
Adobe could create a version of Flash for ARMv6 (flash has and does run on all sorts of processors) but it would not perform well on typical ARMv6 processors, so not unreasonably they decided not to support ARMv6, using the ISA as a way demarcating both features and performance required to run Flash well for contemporary Flash using sites.