OSDev
http://osdev.su/

Какие сервисы предоставляет ОС реального времени
http://osdev.su/viewtopic.php?f=5&t=239
Страница 3 из 3

Автор:  SII [ 08 апр 2009, 04:17 ]
Заголовок сообщения:  Re^5: Какие сервисы предоставляет ОС реального времени

Просто MIPS (миллионы инструкций в секунду) -- это быстродействие, измеряемое, как правило, в простых операциях типа "регистр-регистр" (например, сложение) как наиболее быстрых. Ну а что такое DMIPS, лично я не знаю. Но зато знаю, что "в древности", во времена господства мэйнфреймов, говорили не о быстродействии, а о производительности, которую рассчитывали по довольно сложным формулам, где учитывалось время выполнения разных типов команд с разными весовыми коэффициентами (смеси команд "Гибсон-1, 2 и 3", например). В результате, например, советская ЕС-1035 имела производительность 140-160 тыс. оп/с, хотя её быстродействие, измеряемое в числе сложений целых чисел "регистр-регистр" в секунду, превышало миллион (сколько точно, не помню просто). А ЕС-1045, имея ненамного большее быстродействие, имела в несколько раз большую производительность: в ней серьёзно ускорили выполнение команд умножения и деления, а также операций с плавающей запятой (естественно, путём сильного усложнения процессора), да и простые операции стали пошустрее, хоть и не в 5 раз. Так что я подозреваю, что здесь тоже идёт речь об оценке производительности на какой-то смеси команд, характерных для определённого рода задач. Если погуглить, то, может, удастся узнать это поточнее...

Автор:  leonidpr [ 08 апр 2009, 19:39 ]
Заголовок сообщения:  Re^6: Какие сервисы предоставляет ОС реального времени

Да я гуглил. Определения MIPS и DMIPS. Ну с MIPS все понятно. А DMIPS - Drystone MIPS, это как вы и предположили - оценка производительности с помощью некоторого набора определенных тестовых программ. Исходя из того, что написано в Википедии, Drystone разрабатывала эти тесты еще для VAX. Но вот, как производить перевод из одной единицы в другую, я не понял. Просто, Microchip, производящая PIC контроллеры, для всех семейств кроме PIC32 при указании производительности использует MIPS, а вот для PIC32 выбрана единица DMIPS (точнее 1.56 DMIPS/MHz, как написано в даташите). Видимо это связано с тем, что у PIC32 другая архитектура ядра и системы команд.

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/