Ви є тут

Методы оптимизации доступа к подсистеме памяти на этапе компиляции для микропроцессорных систем с архитектурой широкого командного слова

Автор: 
Галазин Александр Борисович
Тип роботи: 
диссертация кандидата технических наук
Рік: 
2008
Кількість сторінок: 
149
Артикул:
14736
179 грн
Додати в кошик

Вміст

Содержание
Введение.
1. Аспекты производительности современных вычислительных систем .
1.1. Недостатки кэшпамяти
1.2. Аппаратные особенности микропроцессора Эльбрус
1.2.1. Кэш данных второго уровня
1.2.2. Буфер инструкций
1.2.3. Механизмы предварительной подкачки данных
1.3. Причины потери производительности
1.3.1. Отсутствие запрашиваемых данных в кэше .
1.3.2. Неравномерная загрузка банков кэша
1.3.3. Отсутствие необходимого кода в буфере инструкций .
1.4. Постановка задачи
1.5. Выводы
2. Методы предварительной подкачки данных
2.1. Классификация данных и способов доступа .
2.2. Существующие методы предварительной подкачки данных .
2.2.1. Программная предварительная подкачка данных
2.2.2. Аппаратная предварительная подкачка данных .
2.3. Недостатки существующих методов предварительной подкачки данных .
2.4. Комбинированный метод предварительной подкачки данных . .
2.4.1. Теоретические преимущества комбинированного метода .
2.4.2. Ограничения, налагаемые на подкачиваемые данные .
2.4.3. Базовый алгоритм
2.4.4. Результаты применения базового алгоритма .
2.4.5. Оптимизация программы предварительной подкачки .
2.4.6. Статическая оценка эффективности использования программы предварительной подкачки .
2.4.7. Итоговые результаты предварительной подкачки
2.5. Программная предварительная подкачка данных
2.5.1. Предварительная подкачка псевдорегулярных чтений . .
2.5.2. Предварительная подкачка пкольцевых рекуррентных чтений
2.6. Выводы
3. Методы предварительной подкачки кода.
3.1. Известные методы подкачки кода
3.1.1. Аппаратные методы
3.1.2. Программные и комбинированные методы подкачки кода
3.2. Недостатки существующих методов подкачки кода
3.3. Особенности исполняемого кода УЫШмикропроцессоров
3.3.1. Оптимизирующие преобразования, увеличивающие длины ССБ .
3.4. Минимизация блокировок по ожиданию кода
3.4.1. Эффективные значения параметров
3.4.2. Повышение эффективности алгоритма предварительной подкачки кода .
3.4.3. Результаты.
3.5. Выводы
4. Повышение плотности запросов в оперативную память .
4.1. Методы повышения времениой локальности данных
4.2. Внутренние конфликты кэшпамяти
4.3. Недостатки существующих методов сокращения блокировок кэшпамяти
4.4. Сокращение внутренних блокировок многобанковой кэшпамяти данных
4.4.1. Математическая постановка задачи
4.4.2. Метод покоординатного спуска
4.5. Эффективность алгоритма сокращения внутренних блокировок кэша данных.
4.5.1. Структуры хранения данных в языке Фортран.
4.5.2. Разделение блоков .
4.5.3. Расширенное разделение блоков .
4.6. Результаты
4.7. Выводы
Заключение .
Литература