Еще одно сравнение производительности микроконтроллеров. Довольно неожиданные результаты.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
AlexandrY
29 июля 2003 г. 16:30
Whetstone benchmark
Составить ответ
|||
Конференция
|||
Архив
Ответы
Из рекламы суперкомпьютера Cray: "... последняя модель суперкомпьютера Cray настолько совершенна, что может выполнить бесконечный цикл всего за шесть секунд..."
—
G}{OST
(30.07.2003 11:44,
пустое
)
"Если к ж0пе приспособить сопроцессор фирмы Cray можно ср@ть в сто унитазов в сорок тысяч раз быстрей!"
—
-=Shura=-
(30.07.2003 12:11,
пустое
)
PS. Предположу, что у IAR для 8-16 битников double - 4-байтный
—
Алексей Мусин
(30.07.2003 08:47,
пустое
)
F2MC-16LX, Softune C compiler, 89 886 179 (double 8-байтный)
—
Алексей Мусин
(30.07.2003 08:08,
пустое
)
F2MC-16LX, Softune C compiler, 37 397 780 (float 4-байтный)
—
Алексей Мусин
(30.07.2003 08:17,
пустое
)
Все эти тесты - полное дерьмо и не о чем не говорят! Тесты должны быть специализированные под задачу. (+)
—
PicoDev
(30.07.2003 06:32, 140 байт)
Результат для PIC18F452 и Hi-Tech 8.20PL4
—
Bkmz
(29.07.2003 18:39, 26 байт)
что имеется ввиду под тактами? StopWatch в MPLABE показывает 1 команда 1 цикл...
—
Хватит дурить головы
(29.07.2003 20:46,
пустое
)
Вот это уже забавно. Где же хваленое дикое отставание в вычислительных задачах от АВР и МСП?
—
undefined
(29.07.2003 20:40,
пустое
)
не путай свойства компилятора и свойства процессора - это две большие и толстые разницы
—
mse
(30.07.2003 13:50,
пустое
)
Никакой разницы, поскольку это единое целое. Особенно если альтернатив компилятору нет
—
undefined
(30.07.2003 18:51,
пустое
)
Ага, я, значит, работаю на половинке
—
mse
(31.07.2003 10:17,
пустое
)
Бедняга...
—
undefined
(31.07.2003 17:00,
пустое
)
Очень интересно. какому это компилятору нет альтернатив?
—
-=Shura=-
(30.07.2003 21:21,
пустое
)
Альтернативы нет лучшему компилятору )))
—
undefined
(31.07.2003 16:58,
пустое
)
Тот же кристалл на ИАР 2.11 - 30255668. Правда дабл 4-х байтный
—
undefined
(29.07.2003 20:53,
пустое
)
хе...неинтересные результаты...сааавсем не интересные :) компилятор в основном IAR да и процы не из одной серии разрядности
—
Romario
(29.07.2003 18:06,
пустое
)
да и вообще смысл сравнивать такты у 32 бита и 8 ?
—
Romario
(29.07.2003 18:19, 398 байт)
можно FIR какой-нить типовой - 16р данные, 16р коэфф. длина 256
—
mse
(30.07.2003 11:41,
пустое
)
и при этом создать идеальные условия: отключить кэш процов...убрать внешние памяти/шины или поставить с 0 циклом ожидания запретить все прерывания и тактировать всех одинаковой частотой:)) вот тогда интересно будет с точки зрения теории.
—
Romario
(30.07.2003 15:08,
пустое
)
p.s. и мерять не такты и циклы отладчиком компилятора а секундомером например:))
—
Romario
(30.07.2003 15:10,
пустое
)
ну у 8-16р кэша редко бывает ;О), да и такты на время помножить можно
—
mse
(30.07.2003 15:23,
пустое
)
так там в тесте и 32 разряда присутствуют
—
Romario
(30.07.2003 15:32,
пустое
)
А пох. ;О) АРМы тоже без кэши не редкость ;О)
—
mse
(30.07.2003 15:34,
пустое
)
Тест показывает что "хороший" компилятор может превратить в труху даже ColFire.
—
AlexandrY
(29.07.2003 18:54,
пустое
)
т.е. IAR и есть этот "хороший" компилятор?
—
Romario
(29.07.2003 19:04,
пустое
)
А может ваш...? Потому и тестируем.
—
AlexandrY
(29.07.2003 19:21,
пустое
)
а у меня другие результаты внутри =)
—
Prankish
(29.07.2003 18:03, 364 байт)
Начинаем меряться пипипками :) - Компилятор ADS 1.2 ARM7TDMI-20207576 Cycles, ARM920T-6384485.Средний уровень оптимизации. После этого я на IAR и не взгляну :)
—
si
(29.07.2003 17:58,
пустое
)
А тип double у этого компилятора 8-байтовый или 4-хбайтовый ?
—
Прохожий
(29.07.2003 18:17,
пустое
)
8
—
si
(29.07.2003 18:43,
пустое
)
Странно, я скомпилировал для меги 128, полная оптимизация + стандартный стартап, функция main - 72515351 такт. Отличие не существенное, странно, что оно есть.
—
0men
(29.07.2003 17:35,
пустое
)
Посмотри на верхнюю строчку таблицы - вот это отличие
—
G}{OST
(29.07.2003 17:52,
пустое
)
Я об одном и том же компиляторе и настройках и проце и разных результатах.
—
0men
(29.07.2003 18:03,
пустое
)
Погрешность измерения ;)
—
G}{OST
(29.07.2003 18:42,
пустое
)
А вообще-то, если запихнуть переменные в tiny-сегмент, то будет примерно такое различие
—
G}{OST
(29.07.2003 18:48,
пустое
)
А вот интересно, там типы double. А кто из этих компилеров 8-ми байтовым даблом считать умеет?
—
CTAC
(29.07.2003 16:48,
пустое
)
Да действительно, очень странно, что 32-х разрядные в среднем тратят в 4 раза меньше тактов, чем 8 разрядные, и в 2 раза, чем 16 разрядные.
—
si
(29.07.2003 16:47,
пустое
)
Мне в описании на Rabbit понравилась строчка - Many Rabbit instructions are 1 byte long. In contrast, the minimum instruction length on most 32-bit RISC processors is 32 bits.
—
-=Shura=-
(29.07.2003 17:04,
пустое
)
:)
—
si
(29.07.2003 17:20,
пустое
)
А где же традиционное AVR vs PIC? ; )
—
Звероящер
(29.07.2003 16:44,
пустое
)
Думаю пора начинать темы: M32C vs ARM и C vs UML
—
AlexandrY
(29.07.2003 17:11,
пустое
)
Откомпилируй, да сравни... (+)
—
G}{OST
(29.07.2003 17:09, 185 байт)
ну, дык, Цшт95-98-МЕ-ХР... тебе это ничего не напоминает ;О)
—
mse
(29.07.2003 17:15,
пустое
)
Или: asm, c, c++... Дальше - Java for AVR?
—
G}{OST
(29.07.2003 17:58,
пустое
)
как говоритца - без лоха и жизнь плоха ...
—
за!quot;№;,бан ихним капитализмом
(30.07.2003 02:30,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru