Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Производительность OMAP5912
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Nerozin Vasiliy
Народ кто-нибудь, при работе с OMAP5912, оценивал его производительность?

Загружем инициализацию из примера (192Mhz) через JTAG и при эмуляции интересные вещи происходят.
Например, комманда "nop" может выполняться то 5 clock'ов то 20, а по системе команд эта команда одноцикловая и ассемблируется как "mov r8, r8". Тоже собственно и с остальными командами.
Проводили эксперимент: заводим таймер (кстати, таймер работает при этом на своих честных 96Mhz) и инкрементируем ячейку памяти, при этом замеряем число циклов которые показывает таймер и которые считает CCS и они как ни странно при пересчете они совпадают!!!

Неужели OMAP5912 такой медленный и непредсказуемый?
Может кто встречался с такими фокусами?
AlexandrY
Надо включить MMU и правильно настроить кэширование.

Цитата(Nerozin Vasiliy @ Jun 12 2007, 16:22) *
Народ кто-нибудь, при работе с OMAP5912, оценивал его производительность?

Загружем инициализацию из примера (192Mhz) через JTAG и при эмуляции интересные вещи происходят.
Например, комманда "nop" может выполняться то 5 clock'ов то 20, а по системе команд эта команда одноцикловая и ассемблируется как "mov r8, r8". Тоже собственно и с остальными командами.
Проводили эксперимент: заводим таймер (кстати, таймер работает при этом на своих честных 96Mhz) и инкрементируем ячейку памяти, при этом замеряем число циклов которые показывает таймер и которые считает CCS и они как ни странно при пересчете они совпадают!!!

Неужели OMAP5912 такой медленный и непредсказуемый?
Может кто встречался с такими фокусами?
Nerozin Vasiliy
AlexandrY, ты реально с этим процессором работал или так просто, потому что с ARM9 работал, написал?

MMU включен, и cash как только не крутили, все одно!!!
AlexandrY
Вот результаты моих исследований:
http://aly.projektas.lt/Tools/OMAP5912/OMAP_evaluation.htm

Цитата(Nerozin Vasiliy @ Jun 13 2007, 15:42) *
AlexandrY, ты реально с этим процессором работал или так просто, потому что с ARM9 работал, написал?

MMU включен, и cash как только не крутили, все одно!!!
Nerozin Vasiliy
AlexandrY, результаты исследований это конечно круто, но только вывода нет! Так работает он на 192Mhz или нет?

Я то воощем разобрался: просто при тестировании писал один цикл (не большой, несколько комманд), а это не есть хорошо, не знаю только чем. А когда добавил туда 100 nop'ов все как бы сошлось к 192Mhz yeah.gif , но измерение проводили за секунду и останавливали процессор по прерыванию таймера через секунду.
Сlock'ам в CCS веры нет, либо JTAG каким-то образом влияет на работу процессора, либо CCS просто врет!

"Внутренняя RAM обладает низким быстродействием поскольку подключена через относительно медленный модуль называемый Traffic controller работающий на частоте не более 96 Мгц" Ну и здорово, зачем тогда еще cash придумали! Да и меньше жрет!

А на счет ошибок в фирменной документации это просто _опа!!! texas совсем обнаглел!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.