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


Содержание


Препроцессор
Поиск
Поиск - часть 2
Удаление текста
Операции со строками и словами
Перемещение по тексту
Операции с сентенциями
Выделение
Повтор действий
Полезные макросы
Заключение
Разгон… Sound Blaster'а
Разгон… Sound Blaster'а - часть 2
Разгон… Sound Blaster'а - часть 3
Разгон… Sound Blaster'а - часть 4
Разгон… Sound Blaster'а - часть 5
Функции с аргументами по умолчанию – из Си++ в классический Си
Функции с аргументами по умолчанию – из Си++ в классический Си - часть 2
Функции с аргументами по умолчанию – из Си++ в классический Си - часть 3
Силки для клиента или 7 таинств мистерий
Идеология – как средство конкурентной борьбы
Как заставить клиента купить лицензионную копию ПО?
Как заставить клиента купить новую версию ПО?
Как удержать клиента в своих руках?
Как привлечь к себе внимание?
Как создать иллюзию устойчивости, когда делать идут хуже некуда?
Как опубликовать рекламную статью бесплатно?
Заключение
В ожидании конца света
В ожидании конца света - часть 2
В ожидании конца света - часть 3
В ожидании конца света - часть 4
В ожидании конца света - часть 5
В ожидании конца света - часть 6
В ожидании конца света - часть 7
Игры не для всех
Игры не для всех - часть 2
Игры не для всех - часть 3
Игры не для всех - часть 4
Игры не для всех - часть 5
Игры не для всех - часть 6
Игры не для всех - часть 7
Игры не для всех - часть 8
Игры не для всех - часть 9
Игры не для всех - часть 10
Игры не для всех - часть 11
Игры не для всех - часть 12
Игры не для всех - часть 13
Придя в этот мир - оглянись!
Придя в этот мир - оглянись! - часть 2
Придя в этот мир - оглянись! - часть 3
Техника оптимизации программ Подсистема оперативной памяти ЭНЦИКЛОПЕДИЯ
О чем и для кого предназначена эта книга
Введение
Введение - часть 2
Введение - часть 3
Иерархия оперативной памяти
Иерархия оперативной памяти - часть 2
Иерархия оперативной памяти - часть 3
Иерархия оперативной памяти - часть 4
Иерархия оперативной памяти - часть 5
Часть I Оперативная память
В ядре
В ядре - часть 2
Conventional DRAM (Page Mode DRAM) – "обычная" DRAM
Conventional DRAM (Page Mode DRAM) – "обычная" DRAM - часть 2
Conventional DRAM (Page Mode DRAM) – "обычная" DRAM - часть 3
Эволюция динамической памяти.
FPM DRAM (Fast Page Mode DRAM) быстрая страничная память
FPM DRAM (Fast Page Mode DRAM) быстрая страничная память - часть 2
Формула памяти
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-память
RDRAM (Rambus DRAM) - Rambus-память - часть 2
RDRAM (Rambus DRAM) - Rambus-память - часть 3
Сравнительная характеристика основных типов памяти
Сравнительная характеристика основных типов памяти - часть 2
Взаимодействие памяти и процессора
Взаимодействие памяти и процессора - часть 2
Взаимодействие памяти и процессора - часть 3
Взаимодействие памяти и процессора - часть 4
Взаимодействие памяти и процессора - часть 5
Вычисление полного времени доступа
Вычисление полного времени доступа - часть 2
Вычисление полного времени доступа - часть 3
Вычисление полного времени доступа - часть 4
Вычисление полного времени доступа - часть 5
Отображение физических DRAM-адресов на логические
Отображение физических DRAM-адресов на логические - часть 2
Оптимизация работы с памятью
Brief
Разворачивание циклов
Разворачивание циклов - часть 2
Разворачивание циклов - часть 3
Разворачивание циклов - часть 4
Разворачивание циклов - часть 5
Устранение зависимостей по данным
Устранение зависимостей по данным - часть 2
Устранение зависимостей по данным - часть 3
Параллельная обработка данных
Параллельная обработка данных - часть 2
Параллельная обработка данных - часть 3
Параллельная обработка данных - часть 4
Оптимизация ссылочных структур данных
Оптимизация ссылочных структур данных - часть 2
Оптимизация ссылочных структур данных - часть 3
Уменьшение размера структур данных
Уменьшение размера структур данных - часть 2
Уменьшение размера структур данных - часть 3
Уменьшение размера структур данных - часть 4
Уменьшение размера структур данных - часть 5
Уменьшение размера структур данных - часть 6
Уменьшение размера структур данных - часть 7
Уменьшение размера структур данных - часть 8
Уменьшение размера структур данных - часть 9
Уменьшение размера структур данных - часть 10
Стратегия распределения данных по DRAM-банкам
Стратегия распределения данных по DRAM-банкам - часть 2
Стратегия распределения данных по DRAM-банкам - часть 3
Стратегия распределения данных по DRAM-банкам - часть 4
Стратегия распределения данных по DRAM-банкам - часть 5
Стратегия распределения данных по DRAM-банкам - часть 6
Стратегия распределения данных по DRAM-банкам - часть 7
Стратегия распределения данных по DRAM-банкам - часть 8
Планирование потоков данных
Планирование потоков данных - часть 2
Планирование потоков данных - часть 3
Планирование потоков данных - часть 4
Планирование потоков данных - часть 5
Планирование потоков данных - часть 6
Планирование потоков данных - часть 7
Планирование потоков данных - часть 8
Планирование потоков данных - часть 9
Обработка памяти байтами, двойными и четвертными словами
Обработка памяти байтами, двойными и четвертными словами - часть 2
Выравнивание данных
Выравнивание данных - часть 2
Выравнивание данных - часть 3
Выравнивание данных - часть 4
Выравнивание данных - часть 5
Выравнивание данных - часть 6
Выравнивание данных - часть 7
Выравнивание данных - часть 8
Выравнивание данных - часть 9
Комбинирование вычислений с доступом к памяти
Комбинирование вычислений с доступом к памяти - часть 2
Комбинирование вычислений с доступом к памяти - часть 3
Группировка операций чтения с операциями записи
Группировка операций чтения с операциями записи - часть 2
Фоновое копирование памяти
Обращайтесь к памяти только когда это действительно необходимо
Проблемы оптимизации программ на отдельно взятой машине
Оптимизация штатных Си-функций для работы с памятью
Оптимизация штатных Си-функций для работы с памятью - часть 2
Оптимизация штатных Си-функций для работы с памятью - часть 3
Оптимизация штатных Си-функций для работы с памятью - часть 4
Оптимизация штатных Си-функций для работы с памятью - часть 5



Начало