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

 
 
> Кто работал с PXA27x?, Странно низкая скорость SDRAM
AlexBoy
сообщение Jan 21 2007, 15:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Помогите разобраться кто работал с этим процом.

Делаю проект на PXA270 520Mhz. WinCE и линухом не пользуюсь. Сейчас идет самая мутная часть - инициализация периферии.
Частоты выставил: CPU = 520, BUS = 208, MEMCTL = 208, SDRAM = MEMCTL/2 = 104. Кеш инструкций и BTB включил. Пустой секундный цикл выполняется за 290млн. итераций, значит частоты установились.
А вот скорость копирования блока в SDRAM с выкл. dcache около 28Мб/с, с вкл. 120мб/с.
Проверял на RM9200 с выкл. dcache 104мб/с, с вкл. 140мб/с. Это при том, что на RM9200 память работает на частоте 60Mhz, а на PXA - 104Mhz.

Скорость проверял функцией memcpy, копирую блок 32Мб, т.е. общий прочитаный/записаный объем 64мб.

Как вы думаете это нормальные результаты? Кто-то может проверить у себя?
Может есть какой-то тестовый пример?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Jan 21 2007, 16:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(AlexBoy @ Jan 21 2007, 15:43) *
Как вы думаете это нормальные результаты? Кто-то может проверить у себя?
Может есть какой-то тестовый пример?


Сразу оговорюсь, что с PXA дела не имел, но есть некоторые соображения общего характера:

1.
Цитата(AlexBoy @ Jan 21 2007, 15:43) *
скорость копирования блока в SDRAM с выкл. dcache около 28Мб/с, с вкл. 120мб/с.

Не должна так сильно падать скорость копирования при отключении кэша: раза в 1.5-2 может, но в 4 - уже подозрительно. Такое ощущение, что кэш выключен и для исполняемой программы.

2.
Цитата(AlexBoy @ Jan 21 2007, 15:43) *
Проверял на RM9200 с выкл. dcache 104мб/с, с вкл. 140мб/с. Это при том, что на RM9200 память работает на частоте 60Mhz, а на PXA - 104Mhz.

А здесь подозрительно высокие показатели, при похожем на правду отношении скоростей.

По-моему, что-то не так с методикой тестирования.
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Jan 22 2007, 14:32
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(aaarrr @ Jan 21 2007, 15:16) *
По-моему, что-то не так с методикой тестирования.


Перепроверил методику, все железно. Функцию для тестирования прикрепил. Меня такие результаты тоже очень удивили. Запустил еще раз.
Программа загружена во внутреннюю SRAM
1. Включены mmu, icache, dcache для SRAM и SDRAM
114000 кб/с

2. Для страниц SDRAM отключено кеширование (для SRAM оставил)
27000 кб/с

толи кеш такой хороший...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 22 2007, 15:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(AlexBoy @ Jan 22 2007, 14:32) *
Функцию для тестирования прикрепил.

Где?

Цитата(AlexBoy @ Jan 22 2007, 14:32) *
Запустил еще раз. Программа загружена во внутреннюю SRAM
1. Включены mmu, icache, dcache для SRAM и SDRAM
114000 кб/с

2. Для страниц SDRAM отключено кеширование (для SRAM оставил)
27000 кб/с

толи кеш такой хороший...

Скорее, функция копирования плохая. Единственное отличие при работе с кэшем состоит в том, что обмен с SDRAM будет осуществляться целыми строками.

А для RM9200 компилятор тот же использовался, или другой?
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Jan 22 2007, 16:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(aaarrr @ Jan 22 2007, 14:01) *
Где?

А для RM9200 компилятор тот же использовался, или другой?


Сорри, чето сразу не прикрепилось. Компилятор тот-же RVDS 2.2, менял только тип процессора ARM920T и PXA270, пробовал ставить оба, разницы нет.
Прикрепленные файлы
Прикрепленный файл  test.zip ( 605 байт ) Кол-во скачиваний: 52
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:12
Рейтинг@Mail.ru


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