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

Раздел
Программирование
Просмотров
233
Покупок
0
Антиплагиат
Не указан
Размещена
10 Июл 2021 в 00:08
ВУЗ
Не указан
Курс
4 курс
Стоимость
900 ₽
Демо-файлы   
1
docx
ПРИЛОЖЕНИЕ отрывок ПРИЛОЖЕНИЕ отрывок
13.6 Кбайт 13.6 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка программной симуляции работы КЭШ-памяти
425.8 Кбайт 900 ₽
Описание

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

Оглавление

ВВЕДЕНИЕ.................................................................................................... 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: https://studfile.net/preview/2014486/page:11/ (дата обращения: 25.02.2021).

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

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

3. Интуит [Электронный ресурс]. - URL: https://intuit.ru/studies/courses/604/460/lecture/10327 (дата обращения: 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: https://studopedia.ru/15_65386_algoritmi-zameshcheniya-informatsii.html (дата обращения: 23.03.2021). — Текст: электронный.

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
6 Мая в 10:06
19 +19
0 покупок
Основы программирования
Тест Тест
6 Мая в 09:04
4 +4
0 покупок
Основы программирования
Тест Тест
6 Мая в 09:03
8 +8
0 покупок
Основы программирования
Тест Тест
6 Мая в 08:59
9 +9
0 покупок
Основы программирования
Тест Тест
6 Мая в 08:57
10 +10
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 15:57
123
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:40
147
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:18
247
3 покупки
Web-программирование
Дипломная работа Дипломная
23 Окт 2023 в 00:31
164 +2
0 покупок
Основы программирования
Дипломная работа Дипломная
22 Окт 2023 в 00:56
167 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
21 Окт 2023 в 20:40
114
0 покупок
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:20
164
1 покупка
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:00
127
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 19:01
149
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:51
202
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:18
121 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 23:52
87 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Окт 2023 в 21:51
51
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 21:48
70
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 19:46
72
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:30
85 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:25
85 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:52
135 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:50
100
1 покупка
Темы журнала
Показать ещё
Прямой эфир