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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> 24-битный цвет. Есть ли другие решения?, Ну очень неудобный формат.
aaarrr
сообщение Jan 9 2009, 17:15
Сообщение #16


Гуру
******

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



Небольшая иллюстрация - поигрался настройками кэширования для области framebuffer'а на рабочем проекте. Вот что получается (время генерации графики для экрана 640x480x16bpp):
Код
non cached, non buffered - 42ms
non cached, buffered     - 28ms
write through, buffered  - 28ms

Нужно заметить, что чтения из экранной области процессор не производит, в противном случае выйгрыш был бы еще значительнее.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 9 2009, 18:15
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Чудес не бывает. Кэш поможет, если внутреннее ОЗУ используется каким-нибудь прямым доступом. Тогда, программа исполняется в кэше и разгружает шину. И от соотношения размеров программы, размеров кэша... Вот посмотрю на конечный свой размер. Будет 32 к, к примеру, так я кэшем все остальное сделаю. Вообще из кэша вылезать не будет. Короче, вопросы оптимизации - на потом.

У меня, к сожалению, нет рабочего образца платы. А лезть совсем в глубину без железки крайне скучно.
Посему заострил пока (пока) на данном этапе вопросы чисто алгоритмические, не привязанные к харду.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 9 2009, 18:50
Сообщение #18


Гуру
******

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



Цитата(DpInRock @ Jan 9 2009, 21:15) *
Чудес не бывает. Кэш поможет, если внутреннее ОЗУ используется каким-нибудь прямым доступом. Тогда, программа исполняется в кэше и разгружает шину. И от соотношения размеров программы, размеров кэша... Вот посмотрю на конечный свой размер. Будет 32 к, к примеру, так я кэшем все остальное сделаю. Вообще из кэша вылезать не будет. Короче, вопросы оптимизации - на потом.

Программа всегда исполняется из кэша, если он включен для данной области. Кроме того, данные будут лежать в своем кэше на отдельной шине процессора - разница чувствуется?

Цитата(DpInRock @ Jan 9 2009, 21:15) *
У меня, к сожалению, нет рабочего образца платы. А лезть совсем в глубину без железки крайне скучно.

Работу кэша, MMU, TCM и т.п. как раз и стоит изучить без железки. Очень полезное знание.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th August 2025 - 18:21
Рейтинг@Mail.ru


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