Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Патамушта 40 МИПС могут быть достигнуты и при F = 0.5 МГц, и пинами при этом дергать не обязательно
Отправлено
MBedder
14 ноября 2008 г. 21:50
В ответ на:
Почему тогда уже не максимальную частоту дерганья пином? ;)
отправлено Oldring 14 ноября 2008 г. 21:45
Составить ответ
|
Вернуться на конференцию
Ответы
Инструкции тоже бывают разными. MIPS ARM != MIPS AVR
-
Oldring
(14.11.2008 21:51:52
91.76.57.197
,
пустое
)
Нет, батенька - Million Instructions Per Second - величина не относительная, а абсолютная. AVR умеет делать 20 МИПС при 20 МГц тактовой, ARM - тоже (при условии, что АРМовый код состоит из одних NOP'ов и выполняется из RAM :))
-
MBedder
(14.11.2008 21:56:37
80.92.96.19
,
пустое
)
Частота - величина гораздо более абсолютная и, главное, легко измеримая. :D Не подверженная столлам.
-
Oldring
(14.11.2008 21:59:21
91.76.57.197
,
пустое
)
Частота ЧЕГО? Ну-ка измерь мне частоту работы ядра dsPIC33F, работающего от внешнего такта 500 кГц?
-
MBedder
(14.11.2008 22:04:57
80.92.96.19
,
пустое
)
Да, в этих случаях нужно знать коэффициенты PLL. Но только их - не нужно знать конкретный алгоритм.
-
Oldring
(14.11.2008 22:10:32
91.76.57.197
, 121 байт)
По-моему, у тебя случился заёб - эдакий Momentary Lapse of Reason :))
-
MBedder
(14.11.2008 22:13:49
80.92.96.19
,
пустое
)
А ты подумай для начала, зачем вообще нужна кому-то эта колонка, частота ядра или MIPS или что еще. Что с ней прикажешь делать? Смотреть и радоваться?
-
Oldring
(14.11.2008 22:18:26
91.76.57.197
, 107 байт)
Нужна. Все 8-битники при одинаковых MIPS будут давать примерно одинаковую производительность на реальных задачах.
-
Леонид Иванович
(14.11.2008 22:28:52
87.252.227.58
,
пустое
)
тогда пикобейз всех порветь - берем 10$ ксайлинс, туда пикоблейзов 10, каждый на 200МГц
-
yes
(15.11.2008 00:03:58
83.237.46.98
, 120 байт)
Ну, в некоторых случаях видюха рвёт всяких пентиумов на много-много пикоблейзофф. ;О) Так это НЕКОТОРЫЕ случаи.
-
-mse-
(15.11.2008 12:59:49
83.239.86.98
,
пустое
)
Ну-ну... И из этих десяти процессоров работать будет один. Так как распараллелить задачу - это еще постараться нужно.
-
Леонид Иванович
(15.11.2008 12:29:38
87.252.227.58
,
пустое
)
Что такое "реальные задачи"?
-
Oldring
(14.11.2008 22:36:0
91.76.57.197
,
пустое
)
Могу отвечать только за себя, поэтому перефразирую: "На моих задачах".
-
Леонид Иванович
(14.11.2008 22:50:38
87.252.227.58
,
пустое
)
Тогда признайтесь, пожалуйста, честно: Вас на Ваших задачах 8-битного уапрваления часто вообще заботила производительность? ;)))
-
Oldring
(14.11.2008 23:01:17
91.76.57.197
, 322 байт)
Ну, частенько...Пока небыло ДСПИК33 20-ножек приходилось изъёбываться на м48@20МГц. Растеризация тоже ресурсоёмка достаточно. Хоца, хоца многамипсов и малоногов. И 8 бит тому не помеха.
-
-mse-
(15.11.2008 11:51:21
83.239.86.98
,
пустое
)
Я не знаю, что такое растеризация в данном контексте, но у меня 99% задач - это программы из сплошных IF-ов, ну и максимум пару строчек мат. вычислений на всю программу.
-
Леонид Иванович
(15.11.2008 12:32:5
87.252.227.58
,
пустое
)
А в любом контексте. Вывод графиков, А/Ц информации на графицкий экран. Особенно вывод графиков, особенно, если он не один на отображаемом поле. Там ИФ-ы тоже широко представлены, но только надо всё лопатить быстро. ;О) Отсюда хоца Мыпсов.
-
-mse-
(15.11.2008 12:57:24
83.239.86.98
,
пустое
)
Не часто. Но хотя бы примерно должен знать.
-
Леонид Иванович
(14.11.2008 23:16:48
87.252.227.58
,
пустое
)
Тебе не нужна - так и не смотри, а мне в МК нужны не флопсы, а именно мипсы
-
MBedder
(14.11.2008 22:26:34
80.92.96.19
,
пустое
)
Ты забыл разъяснить, какие именно мипсы тебе нужны. К сожалению, в отличие от флопсов, для мипсов, тем более, в микроконтроллерах, с тестами гораздо хуже.
-
Oldring
(14.11.2008 22:29:12
91.76.57.197
,
пустое
)
Я ничего не забыл. Параметр MIPS дает мне очень достоверное впечатление о производительности МК, ибо я прекрасно знаю, что в любых приличных МК регистровые операции выполняются за 1 такт, переходы - за 2, вызовы/возвраты/извраты - за 3. Для АРМоедов это, разумеется, пох, ибо никто из них не знает и не хочет знать, что АРМногодрыг выполняется за 80 тактов, а сложение ячйки RAM с константой из flash - за 48. Но АРМ - это не МК, к счастью
-
MBedder
(14.11.2008 22:37:6
80.92.96.19
,
пустое
)
Здесь есть одна засада - отсутствие значка приличный® на МК ;-) Снаружи хер разберешь
-
-=Shura=-
(14.11.2008 22:50:42
194.158.219.177
,
пустое
)
Такой значок прилепить очень просто - если среднестатистическая инструкция исполняется менее, чем за полтора такта - то лепим. Тактом считаем машинный цикл
-
MBedder
(14.11.2008 23:05:17
80.92.96.19
,
пустое
)
По таким критериям MSP430 будет неприличным
-
-=Shura=-
(14.11.2008 23:09:27
194.158.219.177
,
пустое
)
Да ладно. Добрая машина!
-
Крок
(14.11.2008 23:18:56
91.77.148.24
,
пустое
)
80 тактов ногодрыг? 48 тактов чтение флеши?
-
Oldring
(14.11.2008 22:46:51
91.76.57.197
, 407 байт)
Или там речь идет про максимальную рабочую частоту ядра в кристаллах с PLL?
-
Oldring
(14.11.2008 21:54:5
91.76.57.197
,
пустое
)
Частота - дурацкий параметр. Например, ядро dsPIC30 работает на 120 МГц и при этом выдает 30 МИПС, ядро dsPIC33F - на 80 МГц/40 МИПС, ядро PIC32 - на 80 МГц/80 МИПС, ядро i80С51 - на 12 МГц/1 МИПС. Сплошная путаница, а вот МИПС - никакой путаницы, это конечная производительность.
-
MBedder
(14.11.2008 22:01:35
80.92.96.19
,
пустое
)
Кто-ж спорит, что не зная ничего про архитектуру невозможно оценивать сколько потребуется времени для выполнения конкретного алгоритма?
-
Oldring
(14.11.2008 22:08:43
91.76.57.197
, 285 байт)
Так для одной архитектуры и сравнение MIPS является адекватным.
-
Леонид Иванович
(14.11.2008 22:19:30
87.252.227.58
, 388 байт)
Так каких именно MIPS?
-
Oldring
(14.11.2008 22:24:20
91.76.57.197
, 331 байт)
общепринято брать наиболее короткие инструкции, типа пересылки регистр-регистр
-
koyodza
(15.11.2008 20:09:40
77.123.64.94
, 209 байт)
Об этом и речь, что точное сравнение невозможно. Но начальную пристрелку сделать можно. У AVR и MCS-51 при одних и тех же MIPS ну очень близкая производительность на реальных задачах управления.
-
Леонид Иванович
(14.11.2008 22:26:11
87.252.227.58
,
пустое
)
С точностью до порядка и на задачах, которые используют только 8-битную арифметику - да, близкая.
-
Oldring
(14.11.2008 22:33:6
91.76.57.197
,
пустое
)
Арифметика вообще штука редкая, постоянно крутится анализ состояния и принятие решения в виде цепочки проверок условий.
-
Леонид Иванович
(14.11.2008 22:55:0
87.252.227.58
,
пустое
)
Ну и про какую, например, частоту ядра говорится в оригинальной таблице для dsPIC? Там указано 0.5..7.37 МГц - к какой левой ноге это прикажешь пристегнуть?
-
MBedder
(14.11.2008 22:11:40
80.92.96.19
,
пустое
)
Хрен его знает, я с PIC не работал - я же говорю, разумный и устойчивый критерий - частота ядра.
-
Oldring
(14.11.2008 22:14:33
91.76.57.197
, 99 байт)
фиг там. А потом народ спрашивает: как это у тебя написано 96МГц, а кварц только на 12? Где правда?
-
koyodza
(15.11.2008 01:06:25
77.123.64.94
,
пустое
)
Частота ядра это оччень условный критерий. К примеру, одна и та же задача может выполняться на 486-40 с той же скоростью, что и на хуйзнаетскокоядерном пне надохуягигагерц
-
-=Shura=-
(14.11.2008 22:19:11
194.158.219.177
,
пустое
)
Да, поэтому кроме часоты ядра нужно еще знать что за ядро. Для того, кто не знает, что это за ядро - эти все цифры тем более бесполезны.
-
Oldring
(14.11.2008 22:21:15
91.76.57.197
,
пустое
)
Мне, например - я не знаю сколько тактов занимает каждая инструкция PIC :)))
-
Oldring
(14.11.2008 22:27:39
91.76.57.197
, 275 байт)
Затяжной заёб :))
-
MBedder
(14.11.2008 22:27:37
80.92.96.19
,
пустое
)
ПНХ :)))
-
Oldring
(14.11.2008 22:28:2
91.76.57.197
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru