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

 
 
> быстродействие at91rm9200
sergeeff
сообщение Jan 3 2007, 20:30
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Уважаемые коллеги!

Повторно возвращаюсь к проблеме быстродействия at91rm9200. Из SDRAM запускаю Dhrystone 2.1 тест (из AT91 Basic Mmu project for AT91RM9200DK). Получаю при PCK=180 MHz, MCK=60 MHz:
-I- WO MMU & I+D Caches Disabled
-I- 8013 Dhrystone per second :: 4 DMIPS
-I- 7984 Dhrystone per second :: 4 DMIPS
-I- 7984 Dhrystone per second :: 4 DMIPS
-I- 7985 Dhrystone per second :: 4 DMIPS

-I- WO MMU & I Cache Enabled
-I- 31030 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS

-I- MMU & I Cache Enabled
-I- 31030 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS
-I- 30916 Dhrystone per second :: 17 DMIPS

-I- MMU & D Cache Enabled
-I- 36358 Dhrystone per second :: 20 DMIPS
-I- 36223 Dhrystone per second :: 20 DMIPS
-I- 36224 Dhrystone per second :: 20 DMIPS
-I- 36224 Dhrystone per second :: 20 DMIPS

Мне думается - катастрофически мало.

Перепроверил все настройки PLLA, PLLB, MCK, SDRAM. Ноль эффекта.
Не запустит ли кто из владельцев at91rm9200 у себя этот тест для сравнения?
Может это я зря из кожи вон лезу?
Прикрепленные файлы
Прикрепленный файл  AT91RM9200_BasicMmu.zip ( 50.15 килобайт ) Кол-во скачиваний: 71
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Jan 16 2007, 15:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Vanokuten!

Спасибо за присланный тест. У тебя тоже ошибка в TTB - по адресам SDRAM секция определена как uncachable + bufferable. Поэтому не наблюдается существенного прироста производительности.

Ну, а я набрел на следующую проблему. У меня по адресам CS2 сидит FPGA. Определяю эту секцию в TTB как uncachable + unbufferable. Виртуальные адреса определяю как физические (т.е. Virtual Base = Actual Base).
Но при первой же попытке что-то записать в FPGA вылетаю по Data Abort. Пока не могу понять почему.
Go to the top of the page
 
+Quote Post
vanokuten
сообщение Jan 24 2007, 18:26
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 18-12-04
Из: Минск
Пользователь №: 1 550



sergeeff,

Пока не было времени разбираться с тестом
я просто запустил приложенный тест бинарник AT91RM9200_BasicMmu.zip

Когда дойдут руки разберусь c cache (надеюсь в течение 1-2 недель)
то опубликую результаты теста еще на одной плате собственной сборки


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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