Берем куркулятор и считаем
архитектура (Dhrystone 2.1 MIPS)/(МГц)
STR91x 0.5
LPC2xxx 0.91
STM32x 1.06
STM32x прирост 16%. Насколько я помню, THUMB-2 должны был примерно на 20% быстрее своего предшественника - почти не наврали.
STR91x из флеша куда-то в осадок выпал - видать, какие-то глюки в экземпляря камня, подвергнутого тесту.
А вот с режимом АРМ все интересно. Жаль я в таблице не нашел дристаны для ARM7 в режиме ARM - было бы интересно сравнить, насколько THUMB-2 эффективен против ARM. STR91x зажигает из RAM: 0.99 Dhrystone 2.1 MIPS/МГц. Т.е. получается, при исполнении из FLASH (вероятно, что-то на этом все же теряется) Cortex-M3 на 7% натягивает ARM9, работающий в максимально комфортных условиях - с однотактовым ОЗУ. Это очень хорошая заявка на эффектиность данной архитектуры. Более того, экспериментально видна некоторая суперскалярность - не 2 операции за такт, но и больше одной точно :) В "простых" армах ею и не пахнет.
Вероятно, после отладки компилера и либ для Cortex-M3 все станет еще интереснее.
В ветстонах STR91x из флеша снова несет ахинею. Cortex-M3 при тактовой больше на 12% показал больше на 15% время - вероятноЮ глюк компилятора или либ.