Домашнее задание - Энергонезависимая память. Иерархия памяти
Выполняйте только если преподаватель назначил это задание. Срок сдачи сообщит преподаватель.
Разобранный образец: расчет эффективного времени доступа и компромисса памяти
📌 Условие задачи-образца:
Вычислительный кластер выполняет обработку числовых массивов. Время обращения к кэш-памяти L3 составляет T_cache = 2.5 нс, задержка обращения к оперативной памяти DRAM при кэш-промахе составляет T_ram = 75 нс. Коэффициент попаданий в кэш равен H = 0.96 (96%). Требуется: рассчитать эффективное время доступа T_eff, определить долю времени, затрачиваемую на обслуживание промахов, и оценить, что произойдет с быстродействием процессора, если оптимизация кода повысит Hit Rate до 99%.
Анализ вклада кэш-промахов:
Несмотря на то, что кэш-промахи происходят всего в 4% случаев (0.04), ожидание данных из DRAM дает 3.00 нс из общих 5.40 нс, то есть более 55.5% среднего времени ожидания памяти обусловлено всего 4% промахов!
Расчет при оптимизации кода (H = 0.99): T_eff(opt) = 0.99 · 2.5 + 0.01 · 75 = 2.475 + 0.75 = 3.225 нс. Вывод: Рост Hit Rate всего на 3 процентных пункта (с 96% до 99%) сокращает среднее время доступа к памяти с 5.40 нс до 3.225 нс — ускорение подсистемы памяти в 5.40 / 3.225 ≈ 1.67 раза (+67% к скорости памяти), что напрямую разгружает конвейер процессора от длительных простоев (Stalls).
Упражнение 1. Расчет эффективного времени доступа для индивидуальных параметров
Подсистема памяти сервера имеет следующие характеристики: время доступа к кэшу процессора T_cache = 1.5 нс, задержка обращения к оперативной памяти DDR5 T_ram = 50 нс.
Коэффициент попаданий (H)
Формула подстановки
Эффективное время T_eff (нс)
H = 92% (0.92)
H = 96% (0.96)
H = 99% (0.99)
Упражнение 2. Физический ресурс накопителей NAND Flash и расчет TBW
Ресурс записи SSD измеряется параметром TBW (Total Bytes Written) — гарантированным суммарным объемом данных в терабайтах, который можно записать на накопитель до деградации ячеек. Формула ресурса: TBW = (Ёмкость накопителя в ТБ · Число циклов P/E) / Коэффициент усиления записи (WA)
Тип накопителя (Ёмкость 2 ТБ)
Ресурс ячеек (P/E) и WA
Расчетный TBW (ТБ)
Срок службы при записи 100 ГБ/день
Серверный TLC SSD (2 ТБ)
P/E = 3000 циклов, WA = 1.2
Бюджетный QLC SSD (2 ТБ)
P/E = 400 циклов, WA = 1.8
Упражнение 3. Сравнительный анализ архитектур накопителей: NVMe SSD против SAS HDD