КС:2015:Проект:Cachesim
Материал из Wiki - Факультет компьютерных наук
Содержание
[убрать]Что это за проект Презентация
Введение
Современные процессоры не возможно представить без кеш-памяти. Кеш-память предназначена сгладить разницу в производительности центрального процессора и оперативной памяти, которая может достигать двух порядков. Поэтому важно понимать алгоритмы функционирования кеш-памяти.
Что требуется
Реализовать программу, которая будет моделировать кеш-память. Должны поддерживаться разные стратегии замещения и вытеснения блоков.
Чему вы научитесь
1. Изучите алгоритмы работы кеш-памяти
2. Освоите некоторые паттерны объектно-ориентированного программирования.
Начальные требования
1. Умение разрабатывать программы на C или C++
Критерии оценивания
Требования на зачет в конце 1-го модуля
Должен быть реализован симулятор кеш-памяти, которые поддерживает задание параметров в конфигурационном файле и кеш прямого отображения.
Итоговая оценка
- 4 балла. Реализован симулятор кеш-памяти, поддерживающий только операции чтения для полноассоциативного кеша и кеша прямого отображения со случайным замещением страниц.
- +2 балла. Поддерживается частичная ассоциативность и стратегия замещения LFU.
- +2 балла. Поддерживается write-through запись и стратегия замещения LRU.
- +2 балла. Поддерживается write-back запись.