Разработка методологии и оценка эффективности основных методов аппаратной предвыборки данных в кэш второго уровня
Reference Prediction Table (RPT)
Диаграмма состояний записей RPT
Исследуемые методы:
Хранение истории в Global History Buffer (GHB)
Нотация алгоритмов на основе GHB:
<Тип Index Table>/<Метод анализа истории>
Выбор инструмента для исследования
Исследование на ПЛИС
+ Высокая скорость тестирования
- Сложность реализации алгоритмов
Потактовый симулятор
+ Тестирование на любом ПК
- Крайне низкая скорость тестирования
- Сложность реализации алгоритмов
Симулятор подсистемы памяти
+ Достаточно быстрое тестирование
+ Тестирование на любом ПК
+ Простота реализации алгоритмов в терминах симулятора
+ Простота реализации инструмента
- Погрешность результатов
Параметры симуляции
Для симуляции были спользованы следующие параметры:
Тайминги: tAL = 2, BL = 8, tCL = 5, tCAS = 5, tFAW = 20, tRAS = 18, tRCD = 5, tRTP = 2, tRRD = 4, tRP = 4, tWTR = 3, tWR = 6
Отношение частоты памяти к частоте ядра = 2.5
Размер L1 — 32Кб, ассоциативность - 4
Размер L2 — 2Мб, ассоциативность — 8
Время поиска по L2 — 15 тактов, по L1 — 2 такта.
Размер слова — 64 бита,
Количество miss registers в кэшах — 4
Размер очереди обращений в память — 16
Стратегия вытеснения - Pseudo-LRU
Метод цепей Маркова на структуре GHB
(G/AC: Global address / Address Correlation)
Для алгоритма с параметром ширины предвыборки = 4
Сравнение методов: случай эффективного программного кода
Опасность использования метода G/DC
Stride и PC/DC
+ хорошая точность обнаружения целевого кода
+ малое количество неиспользованных предвыборок
– проектирование дополнительной логики ядра для получения PC
G/AC
+ малое количество неиспользованных предвыборок
+ возможность использовать алгоритм обособленно от ядра
– узкая направленность метода
G/DC
+ возможность использовать алгоритм обособленно от ядра
+ широкая направленность метода
– генерация большого числа ненужных предвыборок
Результаты
Осуществление корреляции симулятора с различными реализациями процессоров путем использования в симуляторе соответствующих параметров и аппаратных решений
Разработка эффективных методов предвыборки, оценивая их по разработанной методологии.
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть