0 голосов
Мне нужно понять, какая плата будет работать быстрее. Тактовая частота у них одинаковая, так что теоретически сравнивать - не вариант.

Я так понимаю, что надо какой-то стресс тест запустить, и посмотреть, кто быстрее посчитает. Какой алгоритм можно в качестве этого теста использовать?
(917 баллов) 5 63 103

2 Ответы

+1 голос
 
Лучший ответ

Я так понимаю надо сравнить микроконтроллеры подобные atmega или stm, а не чипы ARM Cortex...

Можно попробовать вычислять  циклические избыточные коды для цельночисленых операций и число Пи для операций float. Для первого есть библиотека для Ардуино. Естественно эти алгоритмы будут написаны на C/C++ и не в полной мере отражать все вычислительные возможности МК, т.к. будут зависеть от компиляторов.

(2.7 тыс. баллов) 6 17 38
выбран
0 голосов
Если говорить про 8-ми и 16-ти битки.ю то смысла в этом немного. Тесты, скорее всего, необходимо писать на ассемблере, чтобы исключить влияние компилятора. Если конечный продукт будет написан на Си, то скорость выполнения кода будет зависеть от алгоритма, оптимизации компилятора и от самого компилятора. Известно, что компиляторы GCC и IAR давно конкурируют между собой. При этом явного лидера нет, т.к. на разных задачах ведут они себя по-разному. Для многофайлового проекта лучшим решением здесь будет использование хорошо изученного МК для увеличения скорости разработки, самостоятельное создание make файла, в котором будут прописаны условия компиляции по каждому файлу в отдельности.
(2.3 тыс. баллов) 4 21 55
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    75 балл(ов)

  2. Un_ka

    54 балл(ов)

  3. parovoZZ

    12 балл(ов)

  4. sser

    6 балл(ов)

  5. Тёмик

    5 балл(ов)

  6. NesteruS

    5 балл(ов)

Награды месяца
1-е место: OLED-дисплей (Troyka-модуль)
2-е место: Графический экран 128×64
3-е место: Текстовый дисплей 16×2 (Troyka-модуль)

...