ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
100425 Топик полностью
Evgeny_CD, Архитектор (22.09.2007 22:21, просмотров: 99) ответил AlexandrY на Результаты тестирования Cortex-M3 в составе чипов STM32
Берем куркулятор и считаем 
архитектура 					(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% время - вероятноЮ глюк компилятора или либ.