Число транзисторов на кристалле интегральной схемы удваивается примерно каждые 2 года при минимальной стоимости единичного транзистора.
Важно: Это не физический закон природы, а экономическое наблюдение и технологическая дорожная карта полупроводниковой отрасли.
При уменьшении размеров транзистора в k раз (фактор ~1.4):
Плотность тепловыделения на см² кристалла оставалась постоянной:
Именно правило Деннарда позволяло безопасно повышать частоту от 5 МГц до 3 ГГц без расплавления чипа.
Попытки повысить частоту свыше 3.8–4.0 ГГц на монолитном кремнии привели к плотности теплового потока > 100–150 Вт/см² (уровень сопла ракеты).
Индустрия была вынуждена остановить гонку мегагерц и перейти к многоядерности и повышению IPC.
Наращивание ядер бесполезно, если в программе велика последовательная доля (1 - p): инициализация, ввод-вывод, блокировки мьютексов.
Для таких задач решающее значение сохраняет однопоточная производительность ядра (IPC × f).
где I — число инструкций, IPC — инструкций за такт (1/CPI), f — тактовая частота.
Заблуждение: «Чем выше тактовая частота процессора, тем он быстрее».
Опровержение: Реальная скорость определяется произведением IPC × f, а не только частотой f!
Fetch ➔ Decode ➔ Rename ➔ Dispatch ➔ Exec ➔ Ret.Если команда ждет загрузки данных из памяти (100 тактов), процессор не простаивает:
Условные переходы (if-else, циклы) прерывают поток инструкций:
| Уровень кэша | Типовой объем | Задержка (Latency) | Пропускная способность | Роль в системе |
|---|---|---|---|---|
| L1 (I / D) | 32–64 КБ на ядро | 4–5 тактов (~1 нс) | 3000–5000 ГБ/с | Непосредственное питание АЛУ/декодера |
| L2 | 1–2 МБ на ядро | 12–16 тактов (~3–4 нс) | 1500–2500 ГБ/с | Индивидуальный буфер промахов L1 |
| L3 (LLC) | 24–96+ МБ (общий) | 40–60 тактов (~10–15 нс) | 800–1200 ГБ/с | Общий массив для всех ядер CCX |
| ОЗУ (DDR5) | 16–64+ ГБ | 60–80 нс (~300 тактов) | 50–100 ГБ/с | «Бутылочное горлышко» задержек |
Дублирование регистрового контекста при общих исполнительных блоках:
Расчетная тепловая мощность, которую система охлаждения обязана отводить при базовой частоте.
Маркетинговая ловушка: В паспорте указано «TDP 125 Вт», но это справедливо лишь для базовой частоты 3.4 ГГц!
Пользователь покупает процессор для киберспортивных игр (CS2, Valorant). Консультант в магазине рекомендует процессор с 20 ядрами и частотой 5.6 ГГц вместо 8-ядерного процессора с частотой 5.0 ГГц и 96 МБ кэша L3, утверждая: «Здесь на 12 ядер больше и частота на 600 МГц выше, он гарантированно быстрее».