PIC32 (02.05.2008 16:22, просмотров: 242) ответил PIC32 на Кратко: 1.5 DMIPS/MHz (как рекламируется) чип реально обеспечивает! Но только на тактовой 20 МГц, без циклов ожидания FLASH. На частоте 80 МГц уже выходит только чуть больше 80 DMIPS. Whetstone выполняется за 462 мс @ 80 МГц, что одинаково с dsPIC
Добавлю еще. Пробовал GHS MULTI (не самый свежий, правда). При самой агрессивной оптимизации (когда оба файла dhry_1.с и dhry_2.с оптимизируются вместе) получается 118 DMIPS @ 80 МГц. С компилятором С32, для такого случая, получается 101 DMIPS. Компилятор C32 оказался ничуть не хуже MULTI (на некоторых тестах MULTI даже проигрывал), так что Microchip не зря задумал брать за него деньги.
Вообще, производительность PIC32 (& компилятор) оказывается примерно на уровне ST912. Например, в тестах криптографических функций (есть на сайте ALYLab) он практически всегда (кроме AES256, где результат равный) обгонял ST912 @ 96МГц. Единственное место где, по моим экспериментам, PIC32 уступает ARM - это плавучка. Тот же Whetstone, даже при симулировании кода MULTI, выполняется только за 248 мс. Возможно, дело в уровне оптимизации тригонометрических функций.