|
STR-E912: 19MIPS на 96 МГц?, Тормоз.... или |
|
|
|
 |
Ответов
|
Oct 27 2007, 21:22
|
Местный
  
Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442

|
Цитата(Dron_Gus @ Oct 27 2007, 13:08)  Я же Вам предложил посчитать необходимое количество тактов на выполнение Вашего цикла. Найдите документ ARM instruction set и посмотрите сколько тактов требует инструкция mov, если операнд - pc, а требует она три такта. Итого Ваш цикл требует 5 тактов. 19 * 5 = 95. На линейном коде (без переходов) это и будет 95 MIPS. Спасибо. Действительно, при коде: b _LOOP_MY asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); ... asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); asm("add r7, r7, #1"); b _LOOP_MY в r7 = ~48 000 000... но вот где же преславутые однотактные комманды....???
|
|
|
|
Сообщений в этой теме
SimpleSoft STR-E912: 19MIPS на 96 МГц? Oct 26 2007, 05:53 Dron_Gus Вроде как у вас в цикле выполняется все же 2 коман... Oct 26 2007, 06:15 Calculator Наверное не 19, а 38 MIPS, тк цикл вроде из 2 опер... Oct 26 2007, 06:20 shahr Цитата(Calculator @ Oct 26 2007, 10:20) В... Oct 26 2007, 07:57 SimpleSoft из SRAM пробовал -> r7 = 13 000 000 -> 26 MI... Oct 26 2007, 11:06 Vladimir_T Посмотрите на результаты тестов здесь:
http://aly.... Oct 26 2007, 12:16 SimpleSoft Неужели Фраза "Up to 96 MIPS directly from Fl... Oct 26 2007, 20:45  SimpleSoft Цитата(SimpleSoft @ Oct 28 2007, 00:22) С... Oct 27 2007, 22:52   koyodza APBDIV = 1? Т.е. частота АРВ 96МГц? Глючить будет,... Oct 30 2007, 13:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|