-
- Вот что у меня получилось: Snaky(1165 знак., 09.08.2009 09:25)
- У меня получились похожие результаты (в том числе и для float). Вычисление CRC и matrix будет быстрее, если добавить опцию -funroll-loops. К тому же опция -O3 (включается автоматический инлайнинг) в целом дает более быстрый код чем -Os (оптимизация для PIC32(322 знак., 09.08.2009 16:34)
- по поводу последней фразы - тоже заметил. Внимательно рассматривал дизассемблер - ничего не увидел. Думаю, что дело в выборке в кэш Alex B.(134 знак., 09.08.2009 16:38)
- Я видел различие в коде, когда делал CoreMark. Там в результатах выводится используемая модель памяти. Так код некоторых тестов отличался в зависимости от того выводишь в printf напрямую строку "Stack" или ее же, но через массив строк PIC32(182 знак., 09.08.2009 16:50)
- Сразу вспомнилось, как трамвай в Старгороде пускали :)) MBedder(537 знак., 09.08.2009 17:27, ссылка)
- Так процессоров без компиляторов уже давно не существует. На тот же PIC32 ассемблер мануал появился на 2 года позже самих процессоров. Не интересно это уже с практической точки зрения - TCP/IP, USB стеки на ассемблере не напишешь, а для float, dsp есть PIC32(216 знак., 09.08.2009 18:19)
- кстати, заметил - в тестах 16-bit matrix DSPIC-и рвут всех и вся судя по данным. если бы сравнивали чисто процессоры не было бы никогда таких результатов, а так видимо в консерватории надо что-то подправить :) - Snaky(09.08.2009 17:32)
- Ну так потому что написаны на асме самим MBedder. Наверное нечто подобное он хочет увидеть для PIC32, M3 и др. - PIC32(09.08.2009 19:00)
- Напишу - увижу :)) - MBedder(09.08.2009 19:52)
- Ну так потому что написаны на асме самим MBedder. Наверное нечто подобное он хочет увидеть для PIC32, M3 и др. - PIC32(09.08.2009 19:00)
- Сразу вспомнилось, как трамвай в Старгороде пускали :)) MBedder(537 знак., 09.08.2009 17:27, ссылка)
- Я видел различие в коде, когда делал CoreMark. Там в результатах выводится используемая модель памяти. Так код некоторых тестов отличался в зависимости от того выводишь в printf напрямую строку "Stack" или ее же, но через массив строк PIC32(182 знак., 09.08.2009 16:50)
- по поводу последней фразы - тоже заметил. Внимательно рассматривал дизассемблер - ничего не увидел. Думаю, что дело в выборке в кэш Alex B.(134 знак., 09.08.2009 16:38)
- Завтра посмотрю, почему такая разница - Alex B.(09.08.2009 13:52)
- У меня получились похожие результаты (в том числе и для float). Вычисление CRC и matrix будет быстрее, если добавить опцию -funroll-loops. К тому же опция -O3 (включается автоматический инлайнинг) в целом дает более быстрый код чем -Os (оптимизация для PIC32(322 знак., 09.08.2009 16:34)
- Вот что у меня получилось: Snaky(1165 знак., 09.08.2009 09:25)