Вход

Разработка программной симуляции работы КЭШ-памяти

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 528198
Дата создания 2021
Мы сможем обработать ваш заказ (!) 9 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 660руб.
КУПИТЬ

Описание

КЭШ-память – это хранилище для наиболее часто используемой информации, доступ к которому происходит гораздо быстрее, нежели чем к оперативной памяти или к жесткому диску компьютера. Понимание тонкостей работы с данной памятью может существенно улучшить производительность программ, а значит может быть включена в программу обучения для студентов. Однако, дизайн КЭШа всегда зависит от конкретной архитектуры и имеет неизменяемые параметры. Более того, все операции работы с КЭШем происходят на уровне процессора, доступа к которым у программиста просто нет. Таким образом, для получения возможности понимания каким же образом различные параметры КЭШ-памяти влияют на производительность и скорость выполнения учебных программ, было решено создать программу-симуляцию. Целью работы является программа, симулирующая работу КЭШ-памяти с двумя видами отображений и позволяющая устанавливать размер КЭШа, длину строки и способ замещения элементов. Для этого будет изучен принцип работы КЭШа, разработаны классы для работы с ним, созданы классы для двух отображений КЭШ-памяти, в которых можно будет задавать размер КЭШа, длину КЭШ-строк, а также алгоритмы замещения строк. Все классы будут протестированы на корректность работы, а также приведены примеры для сравнения оптимальности тех или иных реализаций.

Содержание

ВВЕДЕНИЕ.................................................................................................... 3

1. Теоретическая часть................................................................................ 4

2. КЭШ-память с прямым отображением................................................ 9

2.1. Тестовый класс..................................................................................... 9

2.2. Класс КЭШ-памяти............................................................................ 11

2.3. Проверка работоспособности........................................................... 13

3. Полностью ассоциативная КЭШ-память........................................... 16

3.1. Тестовый класс................................................................................... 16

3.2. Класс КЭШ-памяти............................................................................ 17

3.3. Проверка работоспособности для случайного алгоритма........... 20

3.4. Проверка работоспособности для LRU-алгоритма....................... 23

4. Результаты.............................................................................................. 27

ЗАКЛЮЧЕНИЕ........................................................................................... 30

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ................................. 36

Приложение.................................................................................................. 37

Список литературы

1. StudFiles [Электронный ресурс]. - URL: (дата обращения: 25.02.2021).

— Текст: электронный.

2. StudRef [Электронный ресурс]. - - URL: (дата обращения: 01.03.2021). — Текст: электронный.

3. Интуит [Электронный ресурс]. - URL: (дата обращения: 10.03.2021). — Текст: электронный.

4. Habr [Электронный ресурс]. - URL: https://habr.com/ru/post/129037/ (дата обращения: 13.03.2021). — Текст: электронный.

5. JavaRush [Электронный ресурс]. - URL: https://javarush.ru/ (дата обращения: 18.03.2021). — Текст: электронный.

6. We-IT [Электронный ресурс]. - URL: http://we- it.net/zhelezo/protsessory/146-kesh-pamyat-protsessora-urovni-i-printsipy- funktsionirovaniya (дата обращения: 20.02.2021). — Текст: электронный.

7. Studopedia [Электронный ресурс]. - URL: (дата обращения: 23.03.2021). — Текст: электронный.

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00465
© Рефератбанк, 2002 - 2024