Тактовая частота процессора¶
Тактовая частота процессора — это скорость выполнения процессором тактовых циклов, измеряемая в герцах (Гц) и её кратных единицах: мегагерцах (МГц, 10⁶ Гц) и гигагерцах (ГГц, 10⁹ Гц). Число тактов в секунду определяет, сколько базовых операций процессор способен выполнить за единицу времени при прочих равных условиях. Тактовая частота является одним из основных параметров центрального процессора (ЦП), наряду с количеством ядер, объёмом кэш-памяти и разрядностью шин.
¶Такт и тактовый цикл
Такт — это базовый интервал времени, на который синхронизирована работа процессора. Внутри процессора работает кварцевый генератор (кварцевый резонатор), частота колебаний которого задаёт ритм работы всей системы. Сигнал от генератора проходит через цепи синхронизации и формирует последовательность тактовых импульсов. Каждый тактовый импульс задаёт момент, в который процессор завершает очередную микроскопическую операцию: захват данных из памяти, декодирование команды, выполнение арифметического действия, запись результата.
Один тактовый цикл состоит из фронтов (начала) и спада (окончания) импульса. В простейшей архитектуре за один такт процессор выполнял одну машинную команду. В современных суперскалярных процессорах за один такт выполняется несколько команд одновременно, поэтому прямая связь «один такт — одна команда» давно не действует.
¶Единицы измерения
| Единица | Обозначение | Значение |
|---|---|---|
| Герц | Гц | 1 такт в секунду |
| Килогерц | кГц | 10³ Гц |
| Мегагерц | МГц | 10⁶ Гц |
| Гигагерц | ГГц | 10⁹ Гц |
Первые микропроцессоры работали на частотах от сотен килогерц до единиц мегагерц. Intel 4004, выпущенный в 1971 году, имел частоту 740 кГц. Intel 8086 (1978) работал на 5—10 МГц. К началу 2000-х годов настольные процессоры достигли частот 1—2 ГГц, а к середине 2010-х — 3—5 ГГц.
¶Зависимость производительности от частоты
Производительность процессора в приближённом виде описывается формулой:
IPC × Частота = Производительность
где IPC (instructions per clock) — среднее число команд, выполняемых за один такт. Частота без учёта IPC не даёт полного представления о скорости процессора: два чипа с одинаковой частотой могут существенно различаться по быстродействию из-за разной глубины конвейера, эффективности предсказания переходов, размера кэша и других архитектурных особенностей.
¶Ограничения роста частоты
В конце 1990-х — начале 2000-х годов производители процессоров наращивали частоту год от года, следуя так называемому закону Мура. Однако рост частоты упёрся в физические ограничения:
- Теплопакет. Мощность, выделяемая процессором, пропорциональна квадрату напряжения и частоте (P ~ C·V²·f). При повышении частоты тепловыделение растёт нелинейно, что требует всё более эффективного охлаждения.
- Потребление энергии. Высокочастотные чипы критически зависят от качества системы питания и стабильности напряжения.
- Предельный размер транзисторов. С уменьшением техпроцесса паразитные утечки тока и задержки межсоединений становятся сопоставимы с временем переключения транзисторов.
Именно поэтому с середины 2000-х годов индустрия сместила акцент с роста частоты на увеличение числа ядер, распараллеливание инструкций и оптимизацию IPC. Так, Intel Pentium 4 (архитектура NetBurst) достигал частот свыше 3,8 ГГц, но уступал по быстродействию более медленным по частоте чипам AMD Athlon 64.
¶Динамическое изменение частоты
Современные процессоры поддерживают технологии динамического регулирования частоты:
- Intel SpeedStep / AMD Cool'n'Quiet — снижение частоты и напряжения при малой нагрузке для уменьшения теплопакета и энергопотребления.
- Turbo Boost (Intel) / Precision Boost (AMD) — кратковременное повышение частоты выше базовой при наличии запаса по температуре и энергопотреблению.
Базовая частота процессора указывается производителем в спецификации, а максимальная (турбо-частота) может превышать базовую на несколько сотен мегагерц — гигагерц.
¶Разгон
Разгон (оверклокинг) — принудительное повышение тактовой частоты процессора выше номинальной значения. Для этого увеличивают множитель частоты или базовую частоту, повышают напряжение питания и обеспечивают усиленное охлаждение. Разгон возможен на процессорах с разблокированным множителем (серии Intel Core с индексом K, AMD Ryzen с индексом X или без ограничений). Разгон сопряжён с риском нестабильности, перегрева и сокращения срока службы чипа и, как правило, не покрывается гарантией производителя.
¶Измерение и указание частоты
Настоящая (фактическая) частота процессора может отличаться от номинальной из-за динамического регулирования. Для её определения используют утилиты CPU-Z, HWiNFO, AIDA64, а также средства операционной системы. В диспетчере задач Windows вкладка «Процессор» отображает и базовую, и текущую частоту.
Источники:
- Intel ARK — база данных процессоров Intel
- Документация AMD по архитектуре Zen
- Hennessy J., Patterson D. Computer Architecture: A Quantitative Approach
- Статьи IEEE Transactions on Very Large Scale Integration (VLSI) Systems
