ТЕХНИКА ОПТИМИЗАЦИИ ПРОГРАММ

ТЕХНИКА ОПТИМИЗАЦИИ ПРОГРАММ

Препроцессор
Поиск

Удаление текста
Операции со строками и словами
Перемещение по тексту
Операции с сентенциями
Выделение
Повтор действий
Полезные макросы
Заключение


Разгон… Sound Blaster'а

Функции с аргументами по умолчанию – из Си++ в классический Си
Силки для клиента или 7 таинств мистерий
Идеология – как средство конкурентной борьбы
Как заставить клиента купить лицензионную копию ПО?

Как заставить клиента купить новую версию ПО?
Как удержать клиента в своих руках?
Как привлечь к себе внимание?
Как создать иллюзию устойчивости, когда делать идут хуже некуда?
Как опубликовать рекламную статью бесплатно?
В ожидании конца света

Игры не для всех
Придя в этот мир - оглянись!
Техника оптимизации программ Подсистема оперативной памяти ЭНЦИКЛОПЕДИЯ

Введение
Иерархия оперативной памяти
Часть I Оперативная память

В ядре
Conventional DRAM (Page Mode DRAM) – "обычная" DRAM
Эволюция динамической памяти.
FPM DRAM (Fast Page Mode DRAM) быстрая страничная память
Формула памяти
EDO-DRAM (Extended Data Out) память с усовершенствованным выходом

BEDO (Burst EDO) – пакетная EDO RAM
SDRAM (Synchronous DRAM) – синхронная DRAM
DDR SDRAM, SDRAM II (Double Data Rate SDRAM) SDRAM с удвоенной скоростью передачи данных
RDRAM (Rambus DRAM) - Rambus-память
Сравнительная характеристика основных типов памяти
Взаимодействие памяти и процессора

Вычисление полного времени доступа
Отображение физических DRAM-адресов на логические

Оптимизация работы с памятью
Brief
Разворачивание циклов
Устранение зависимостей по данным

Параллельная обработка данных
Оптимизация ссылочных структур данных
Уменьшение размера структур данных

Стратегия распределения данных по DRAM-банкам
Планирование потоков данных
Обработка памяти байтами, двойными и четвертными словами
Выравнивание данных
Комбинирование вычислений с доступом к памяти
Группировка операций чтения с операциями записи

Фоновое копирование памяти
Обращайтесь к памяти только когда это действительно необходимо
Проблемы оптимизации программ на отдельно взятой машине
Оптимизация штатных Си-функций для работы с памятью
Содержание раздела