|
Кто работал с PXA27x?, Странно низкая скорость SDRAM |
|
|
|
Jan 21 2007, 15:43
|

Местный
  
Группа: Свой
Сообщений: 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мб.
Как вы думаете это нормальные результаты? Кто-то может проверить у себя? Может есть какой-то тестовый пример?
|
|
|
|
|
 |
Ответов
|
Jan 22 2007, 16:55
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Попробовал у себя - компилятор ADS 1.2, ARM920T @ 200MHz, 100MHz bus: Код Кэш включен - 58.9МБайт/сек Кэш выключен - 47.5МБайт/сек Это именно скорость копирования (чтение + запись). UPD: Скорость работы при включенном кэше близка к той, что получается у Вас: 58.9 * 2 = 117.8
|
|
|
|
|
Jan 22 2007, 17:27
|

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

|
Цитата(aaarrr @ Jan 22 2007, 15:55)  Попробовал у себя - компилятор ADS 1.2, ARM920T @ 200MHz, 100MHz bus: Код Кэш включен - 58.9МБайт/сек Кэш выключен - 47.5МБайт/сек Это именно скорость копирования (чтение + запись). UPD: Скорость работы при включенном кэше близка к той, что получается у Вас: 58.9 * 2 = 117.8 А что за проц? RM9200? Вот у вас показания реальные, скорость повышается но не в 4 раза Может это особенности работы архитектуры xscale с памятью?
|
|
|
|
|
Jan 22 2007, 17:54
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(AlexBoy @ Jan 22 2007, 17:27)  А что за проц? CirrusLogic EP9312. На RM9200 должно получиться меньше. Цитата(AlexBoy @ Jan 22 2007, 17:27)  Может это особенности работы архитектуры xscale с памятью? Провел сейчас эксперимент: выключил кэширование программы, получилась скорость 14.66МБайт/сек, что близко к вашим 27. Похоже, что программа (или memcpy) у Вас не из SRAM выполняется.
|
|
|
|
|
Jan 22 2007, 21:08
|

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

|
Цитата(aaarrr @ Jan 22 2007, 16:54)  Провел сейчас эксперимент: выключил кэширование программы, получилась скорость 14.66МБайт/сек, что близко к вашим 27. Похоже, что программа (или memcpy) у Вас не из SRAM выполняется. Исполняется то из SRAM, но icache похоже всетаки не включился, т.к. я его выключил, а скорость не изменилась. Возможно потому, что я заливаю через jtag, а отладчик использует для себя mini-cache и мешает нормальной работе. Завтра попробую зашить во флеш и запустить без отладчика.
|
|
|
|
Сообщений в этой теме
AlexBoy Кто работал с PXA27x? Jan 21 2007, 15:43 aaarrr Цитата(AlexBoy @ Jan 21 2007, 15:43) Как ... Jan 21 2007, 16:16 AlexBoy Цитата(aaarrr @ Jan 21 2007, 15:16) По-мо... Jan 22 2007, 14:32  aaarrr Цитата(AlexBoy @ Jan 22 2007, 14:32) Функ... Jan 22 2007, 15:01   AlexBoy Цитата(aaarrr @ Jan 22 2007, 14:01) Где?
... Jan 22 2007, 16:04   AlexBoy Цитата(aaarrr @ Jan 22 2007, 16:54) [Похо... Jan 23 2007, 15:47 Rail-to-Rail Я тоже бъюсь с PXA270 точнее с его кэшем.. Нужно к... Feb 9 2007, 10:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|