Испытания на производительность 32-разядного микроконтроллера/ЦПОС AVR32
AVR32 AP превосходит ведущие 32-разрядные архитектуры
По результатам испытаний EEMBC ядро AVR32 AP равным образом превосходит лидирующие высококачественные ядра стандартных 32-разрядных микроконтроллеров, как по производительности, так и по плотности кода.
По данным EEMBC код AVR32 на 5…20% компактнее набора инструкций ARM Thumb при выполнении тех же операций. Более существенным показателем является компактность кода от 30% до 50% при оптимизации по быстродействию выполнения, что требуется в высококачественных приложениях. Плотность кода AVR32 также превосходила ARM ISA при каждых испытаниях EEMBC.
Тестирование EEMBC размера кода
На рисунке демонстрируется преимущество AVR32 по размеру кода. Меньшие значения указывают на лучшие показатели размера кода.
Тестирование размера кода основано на общедоступных значениях EEMBC (www.eembc.org) в сравнении с ARMv5 Thumb ISA. Код AVR32 был скомпилирован компилятором IAR AVR32 2.09, а код ARM - компилятором ARM ADS 1.2.
AVR32 AP равным образом превосходит ядра ARM9, ARM11 и NEC V850E по результатам испытаний TeleMark, OAMark, AutoMark, ConsumerMark и NetMark, проведенных EEMBC. Его рабочие характеристики превосходят ARM11 более 35% по испытаниям ConsumerMark.
Числовые значения, полученные EEMBC, нормализованы по отношению к одной и той же тактовой частоте. Результаты тестирования ARM926EJ (на основе значений Freescale i.MX21, полученных с помощью компилятора GCC 3.3.2), ARM1136JF (на основе значений Freescale i.MX31, полученных с помощью компилятора GCC 3.4.3) и NEC V850E (полученных с помощью компилятора Green Hills multi 2000 4.0.1) могут быть найдены на сайте EEMBC (www.eembc.org).
|