Есть желание сделать для себя контроллер управления химическим процессом.
Функции его следующие:
- вывод на дисплей и клавиатура (5-6 кнопок);
- управление исполнительными устройствами;
- и приём данных с датчиков по UART до 1КB/с (пока точно не знаю) и по этим данным вычислять.
Проблема в том что нужно много вычислять с плавающей запятой. я владею только AVRками.
Для AVR производительность проверял в Atmel Studio 7, компилятор GCC, MCU mega328 использовал симулятор. Получилась производительность не менее 2 Kflops/MHz. То есть на 20MHz около 0.041Mflops. По самым грубым прикидкам вычислять нужно от 0.002Mflops до 0.1Mflops пока точно не знаю.
В общем у меня, как я себе представляю, такие варианты:
* использовать каким то образом две AVRки, одна принимает, вычисляет и говорит что делать. Другая AVRка всё остальное;
* недавно приобрёл у китайцев платку с STM32F1 ARM-Cortex-M3 72MHz, производительности думаю должно хватить. Начинать изучать STM32, и делать на ней
* либо заказать и ждать STM32F3 ARM-Cortex-M4F c FPU и не в чём себе не отказывать в вычислениях.
Вопрос в следующем. Может кто знает где найти тесты производительности ARM-Cortex-M разных (M0, M3, M4, M4F)? Целый день вчера искал в инете, ничего похожего. С ARM не знаком и видимо искал не там, уже мозги плавятся.
Сильно не пинайте, знаю что усложняю.
В общем где найти бенчмарки?
Цитата(Den64 @ Jan 27 2017, 10:08)

В общем где найти бенчмарки?
Очевидно должны быть на официальном сайте?:
http://infocenter.arm.com/help/index.jsp
Да, на официальном сайте ST Microelectronics. Там есть таблицы семейств МК, там же и мипсы.
Цитата(jcxz @ Jan 27 2017, 10:16)

Очевидно должны быть на официальном сайте?:
http://infocenter.arm.com/help/index.jspПоищу там, сразу не вижу.
Цитата(ViKo @ Jan 27 2017, 10:26)

Да, на официальном сайте ST Microelectronics. Там есть таблицы семейств МК, там же и мипсы.
Мне нужны флопсы.
Нашёл по FPU FPv4-SP который в M4F, самая долгая операция деление 14 тактов. Т.е 0.07 Mflops/MHz. Итого на частоте 72MHz в худшем случае около 6 Mflops. Выше крыши.
А для M3 сколько флопс?
novikovfb
Jan 27 2017, 08:11
Цитата(Den64 @ Jan 27 2017, 12:09)

Мне нужны флопсы
для процессора, не имеющего арифметического сопроцессора, флопсы зависят от реализации библиотеки, вряд ли это будет публиковать производитель процессоров.
Цитата(Den64 @ Jan 27 2017, 10:08)

Есть желание сделать для себя контроллер управления химическим процессом.
Очень интересно, каким химическим процессом нужно или можно управлять, используя такие скоростные вычисления?
Первый пункт выдачи гугола. На стр. 13 есть сравнительная табличка. Если нужны double, то годятся лишь STM32F7x. Если сойдет и float, то F3x/F4x.
Со стр. 22 идут результаты бенчмарков: для M4/M7 результаты по флоатам не сильно отличаются. Если же на M7 с double работать, раза в полтора скорость упадет.
Цитата(Tanya @ Jan 27 2017, 11:15)

Очень интересно, каким химическим процессом нужно или можно управлять, используя такие скоростные вычисления?
Не какого криминала, всё в рамках закона. Коротко это быстрое горение. Не такие уж и быстрые много датчиков планирую, и данные фильтровать и пики сигнала искать.
Цитата(Den64 @ Jan 27 2017, 11:26)

Не какого криминала, всё в рамках закона. Коротко это быстрое горение.
А можно немного подробнее?
Цитата(Эдди @ Jan 27 2017, 11:21)

Примного благодарен!! У меня гугол не выдавал такого. Видимо не знаю как искать. Из документа на вскидку Cortex-M3 слабее М4F примерно в 10 раз, а может и больше по флопсам. Грубо говоря M3 на 72MHz около 0.5Mflops. Мне M3 хватит, заказывать не придётся

Цитата(Tanya @ Jan 27 2017, 11:27)

А можно немного подробнее?
Есть двигатель для модельки, не мой. К нему нужен контроллер управления, чтобы не покупать за дорого и чтобы была возможность для творчества над ним.
Цитата(Den64 @ Jan 27 2017, 11:41)

Есть двигатель для модельки, не мой. К нему нужен контроллер управления, чтобы не покупать за дорого и чтобы была возможность для творчества над ним.
Как же Вы собираетесь управлять там горением, вычисляя что-то там?
Вы уж извините, что привязалась к Вам с вопросами... У меня в дипломе про эти быстропротекающие процессы написано...
Цитата(Tanya @ Jan 27 2017, 11:55)

Как же Вы собираетесь управлять там горением, вычисляя что-то там?
Так же как и в покупных контроллерах. Чем больше начинаю разбираться, тем сложнее кажется задача. У русского человека нет денег зато есть много свободного времени. Наверно поэтому и денег нет
Цитата(Den64 @ Jan 27 2017, 12:14)

Так же как и в покупных контроллерах. Чем больше начинаю разбираться, тем сложнее кажется задача. У русского человека нет денег зато есть много свободного времени. Наверно поэтому и денег нет

Непонятно мне пока, чем и каким образом собираетесь управлять.
Дык, думаю, хочет человек управлять реактивным двигателем ракеты "земля-воздух" ☺
Цитата(Эдди @ Jan 27 2017, 12:32)

Дык, думаю, хочет человек управлять реактивным двигателем ракеты "земля-воздух" ☺
Земля марс
Сергей Борщ
Jan 27 2017, 11:20
QUOTE (Den64 @ Jan 27 2017, 11:35)

Земля - Марс
"Не взлетит". Там уже Маск все застолбил.
P.S. Грамотность - тоже одна из причин отсутствия денег.
Цитата(Сергей Борщ @ Jan 27 2017, 14:20)

P.S. Грамотность - тоже одна из причин отсутствия денег.
Наоберот.

А, может, и не связано совсем. Вон, Пугачева всю жизнь поет "и время не на миг ни остановишь", а денег, как Грязи.
Сергей Борщ
Jan 27 2017, 11:56
QUOTE (ViKo @ Jan 27 2017, 13:46)

Наоборот.

Блин, точно.

Читать "Безграмотность".
AHTOXA
Jan 27 2017, 13:30
Цитата(ViKo @ Jan 27 2017, 16:46)

Вон, Пугачева всю жизнь поет "и время не на миг ни остановишь", а денег, как Грязи.

А что не так с этой фразой?
Цитата(AHTOXA @ Jan 27 2017, 16:30)

А что не так с этой фразой?
"...ни на миг не..."
AHTOXA
Jan 27 2017, 17:07
А, это. Я всю жизнь был уверен, что она так и поёт. Разве на слух можно точно понять?
Цитата(AHTOXA @ Jan 27 2017, 20:07)

А, это. Я всю жизнь был уверен, что она так и поёт. Разве на слух можно точно понять?
Первое "не" отчетливо слышно. А второе "ни" можно услышать при желании.
https://www.youtube.com/watch?v=8HfQxOPaycM
Цитата(ViKo @ Jan 27 2017, 20:58)

Первое "не" отчетливо слышно. А второе "ни" можно услышать при желании.

где-то вкралась лишняя инверсия
toweroff
Jan 28 2017, 19:53
Резник накосячил?
Господа, мы что здесь обсуждаем? Песни Пугачёвой или связь доходов с грамотностью? Я тоже за правописание, но не будем флуд разводить.
Михась
Jan 31 2017, 08:51
Я бы поставил кейл - лайт, подключил нужные ядра и прогнал нужные функции. В симуляторе работает профилирование и можно посмотреть затраты ядра по тактам.
Грубо говоря М3 не имеет существенного превосходства над М0. Вот M4F - это другое дело.
В прицепе заготовка.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.