реклама на сайте
подробности

 
 
> Быстродействие ядра STR912, макс. MIPS?
EKirshin
сообщение Feb 28 2007, 14:36
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 2-10-06
Из: Москва
Пользователь №: 20 904



Кто-нибудь получал пиковую производительность 96 MIPS на указанном ядре?

Пытаемся выяснить, какая же действительно производительность ядра.

В цикле на asm дергаем вывод процессора. Получаем выходную частоту не более 5 МГц (т.е. 10Мгц частота ядра, если считать, что вывод занимает 1 такт - см. ниже).
PLL настроили на 96 МГц (N=192, M=25, P=2), делители частот шин и flash стоят = 1. PQFBC включили.

Где можно посмотреть количество тактов процессора на инструкции для этого процессора? Есть дока на ARM9TDMI, где указан 1 такт на команду STR (именно ей и пользуемся для вывода флага). Но соответствует ли ARM9TDMI и ARM966E?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Feb 28 2007, 20:08
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Получал. biggrin.gif Но только после разгона до 130 Мгц
http://aly.projektas.lt/Projects/STR91_Start/STR91.htm#2

Интересно, ваши результаты совпадают с моими?

Цитата(EKirshin @ Feb 28 2007, 16:06) *
Кто-нибудь получал пиковую производительность 96 MIPS на указанном ядре?
Go to the top of the page
 
+Quote Post
EKirshin
сообщение Mar 1 2007, 10:52
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 2-10-06
Из: Москва
Пользователь №: 20 904



Цитата(AlexandrY @ Feb 28 2007, 20:08) *
Получал. biggrin.gif Но только после разгона до 130 Мгц
http://aly.projektas.lt/Projects/STR91_Start/STR91.htm#2

Интересно, ваши результаты совпадают с моими?


Совпадают smile.gif
Только тест с одним переключением (только последовательное выполнение большого количества команд, линейно) в цикле не производился при выполнении из RAM. А для Flash результаты такие же.

Вы имеете ввиду, получили на 130МГц 96 MIPS или 130 MIPS?
Хочется получить количество MIPS равное частоте процессора (на выполнении простейших операций, конечно)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 1 2007, 13:40
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Разогнал PLL до 130 МГц. И только тогда NOP-ы стали выполняться как при 96 MIPS-ах
Дело в том что доступ к TCM памяти в STR91x проходит где-то за 1.5 такта, а не за один.
И тех поддержка ST это вроде признала. Еще они отмазываются, де у них кэш вервлений еще не сделан нормально.
При выполнении из FLASH с таймингами еще сложнее.
Надо признать что новые LPC при меньшей частоте программу из FLASH выполняют быстрее чем STR91x.
Одно утешение, что voice кодеки и проч. DSP в STR91x на 30% выполняются быстрее чем на ARM7TDMI с той же частотой.

Цитата(EKirshin @ Mar 1 2007, 12:22) *
Вы имеете ввиду, получили на 130МГц 96 MIPS или 130 MIPS?
Хочется получить количество MIPS равное частоте процессора (на выполнении простейших операций, конечно)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016