В вычислениях , то частота , как правило , относится к частоте , при которой тактовый генератор из процессора может генерировать импульсы , которые используются для синхронизации операций его компонентов, [1] и используется в качестве индикатора скорости процессора. Она измеряется в тактовых циклов в секунду или его эквивалента, в SI единицы герц (Гц).
Тактовая частота компьютеров первого поколения измерялась в герцах или килогерцах (кГц), первые персональные компьютеры (ПК), появившиеся в 1970-х и 1980-х годах, имели тактовые частоты, измеряемые в мегагерцах (МГц), а в 21 веке скорость современных процессоров обычно указывается в гигагерцах (ГГц). Этот показатель наиболее полезен при сравнении процессоров одного семейства, поскольку он поддерживает другие функции, которые могут повлиять на производительность . Производители видеокарт и процессоров обычно выбирают свои самые производительные блоки из производственной партии и устанавливают максимальную тактовую частоту выше, получая более высокую цену. [ необходима цитата ]
Определяющие факторы
Биннинг
Производители современных процессоров обычно взимают повышенную цену за процессоры, которые работают с более высокими тактовыми частотами, и эта практика называется биннингом . Для данного процессора тактовая частота определяется в конце производственного процесса путем фактического тестирования каждого процессора. Производители микросхем публикуют спецификацию "максимальной тактовой частоты", и они тестируют микросхемы перед их продажей, чтобы убедиться, что они соответствуют этой спецификации, даже при выполнении самых сложных инструкций с шаблонами данных, для установления которых требуется больше всего времени (тестирование при температуре и напряжении который работает с самой низкой производительностью). Процессоры, успешно протестированные на соответствие заданному набору стандартов, могут быть помечены с более высокой тактовой частотой, например, 3,50 ГГц, в то время как процессоры, которые не соответствуют стандартам более высокой тактовой частоты, но соответствуют стандартам меньшей тактовой частоты, могут быть помечены как меньшая тактовая частота, например, 3,3 ГГц, и продается по более низкой цене. [2]
Инженерное дело
Тактовая частота процессора обычно определяется частотой от с кварцевым генератором . Обычно кварцевый генератор генерирует фиксированную синусоидальную волну - опорный сигнал частоты. Электронная схема преобразует это в прямоугольную волну на той же частоте для приложений цифровой электроники (или, при использовании умножителя ЦП , некоторое фиксированное кратное опорной частоте кристалла). Сеть распределения часов внутри ЦП передает этот тактовый сигнал всем частям, которые в нем нуждаются. В аналого-цифровом преобразователе есть «тактовый» вывод, управляемый аналогичной системой для установки частоты дискретизации . В любом конкретном процессоре замена кристалла другим кристаллом, который колеблется с половинной частотой (« пониженная частота» ), как правило, заставляет процессор работать с половинной производительностью и снижает тепловыделение, выделяемое центральным процессором. И наоборот, некоторые люди пытаются повысить производительность ЦП, заменяя кристалл генератора на кристалл с более высокой частотой (« разгон »). [3] Тем не менее, объем разгона ограничен временем установления ЦП после каждого импульса и выделяемым дополнительным теплом.
После каждого тактового импульса сигнальным линиям внутри ЦП требуется время, чтобы прийти в новое состояние. То есть каждая сигнальная линия должна закончить переход от 0 к 1 или от 1 к 0. Если следующий тактовый импульс придет до этого, результаты будут неверными. В процессе перехода часть энергии тратится в виде тепла (в основном внутри управляющих транзисторов). При выполнении сложных инструкций, вызывающих много переходов, чем выше тактовая частота, тем больше выделяется тепла. Транзисторы могут быть повреждены из-за чрезмерного нагрева.
Существует также нижний предел тактовой частоты, если не используется полностью статическое ядро .
Исторические вехи и текущие рекорды
Первый полностью механический аналоговый компьютер Z1 работал с тактовой частотой 1 Гц (цикл в секунду), а первый электромеханический компьютер общего назначения Z3 работал с частотой около 5–10 Гц. Первый электронный компьютер общего назначения, ENIAC , использовал тактовую частоту 100 кГц в своем циклическом блоке. Поскольку каждая инструкция занимала 20 циклов, она имела частоту команд 5 кГц.
Первый коммерческий ПК, Altair 8800 (от MITS), использовал процессор Intel 8080 с тактовой частотой 2 МГц (2 миллиона циклов в секунду). Исходный компьютер IBM PC (ок. 1981 г.) имел тактовую частоту 4,77 МГц (4 772 727 циклов в секунду). В 1992 году и Hewlett-Packard, и Digital Equipment Corporation преодолели сложный предел 100 МГц с помощью методов RISC в PA-7100 и AXP 21064 DEC Alpha соответственно. В 1995 году чип Intel P5 Pentium работал на частоте 100 МГц (100 миллионов циклов в секунду). 6 марта 2000 г. AMD достигла рубежа в 1 ГГц, опередив Intel на несколько месяцев. В 2002 году была представлена модель Intel Pentium 4 в качестве первого процессора с тактовой частотой 3 ГГц (три миллиарда циклов в секунду, что соответствует ~ 0,33 наносекунды на цикл). С тех пор тактовая частота производственных процессоров увеличивалась гораздо медленнее, при этом улучшения производительности были обусловлены другими изменениями конструкции.
По состоянию на 2011 г.[Обновить], То мировой рекорд Гиннеса за самую высокую тактовую частоту процессора составляет 8,42938 ГГц на FX-8150 AMD Bulldozer -На чипа. [4] [5]
По состоянию на 2012 год[Обновить], То CPU-Z рекорд по самой высокой тактовой частотой процессора составляет 8,79433 ГГц на AMD FX-8350 Piledriver -На чип. [6]
По состоянию на середину 2013 г.[Обновить], самая высокая тактовая частота серийного процессора - это IBM zEC12 с тактовой частотой 5,5 ГГц, выпущенный в августе 2012 года.
Исследовать
Инженеры продолжают искать новые способы проектирования процессоров, которые устанавливаются немного быстрее или потребляют немного меньше энергии на переход, отодвигая эти ограничения, создавая новые процессоры, которые могут работать с немного более высокой тактовой частотой. Пределы энергии на переход исследуются в обратимых вычислениях .
Первый полностью реверсивный ЦП, Pendulum, был реализован с использованием стандартных КМОП-транзисторов в конце 1990-х в Массачусетском технологическом институте. [7] [8] [9] [10]
Инженеры также продолжают находить новые способы проектирования ЦП, чтобы они выполняли больше инструкций за такт, тем самым достигая меньшего количества CPI (циклов или тактов на инструкцию), хотя они могут работать с той же или более низкой тактовой частотой, что и старые ЦП. . Это достигается с помощью архитектурных методов, таких как конвейерная обработка команд и выполнение вне очереди, которые пытаются использовать параллелизм на уровне команд в коде.
IBM работает над процессором 100 ГГц. В 2010 году IBM продемонстрировала транзистор на основе графена, который может выполнять 100 миллиардов циклов в секунду. [11]
Сравнение
Тактовая частота ЦП наиболее полезна для сравнения ЦП одного семейства. Тактовая частота - лишь один из нескольких факторов, которые могут повлиять на производительность при сравнении процессоров разных семейств. Например, IBM PC , с Intel 80486 процессор работает на частоте 50 МГц будет примерно в два раза быстрее (только внутренне) как один с тем же процессором и памятью , работающей на частоте 25 МГц, тогда как то же самое не будет верно для архитектуры MIPS R4000 работает на одинаковая тактовая частота, поскольку эти два процессора являются разными, реализующими разные архитектуры и микроархитектуры. Кроме того, показатель «совокупной тактовой частоты» иногда принимается путем умножения общего числа ядер на общую тактовую частоту (например, двухъядерный процессор с частотой 2,8 ГГц считается совокупной частотой процессора 5,6 ГГц). При сравнении производительности ЦП необходимо учитывать множество других факторов, таких как ширина шины данных ЦП , задержка памяти и архитектура кеша .
Сама по себе тактовая частота обычно считается неточным показателем производительности при сравнении различных семейств процессоров. Тесты программного обеспечения более полезны. Тактовые частоты иногда могут вводить в заблуждение, поскольку объем работы, которую могут выполнять разные процессоры за один цикл, различается. Например, суперскалярные процессоры могут выполнять более одной инструкции за цикл (в среднем), но они нередко делают «меньше» за такт. Кроме того, субскалярные процессоры или использование параллелизма также могут влиять на производительность компьютера независимо от тактовой частоты.
Смотрите также
- Частоты кварцевого генератора
- Двойная скорость передачи данных
- Четверная скорость передачи данных
- Пульсовая волна
- Инструкций в секунду
- Закон Мура
Рекомендации
- ^ http://foldoc.org/Clock
- ^ [1] [2]
- ^ Содерстрем, Томас. "Руководство по разгону, часть 1: Риски, возможности и преимущества: кто занимается разгоном?" .
«Разгон» ранних процессоров был таким же простым - и столь же ограниченным - как замена дискретного тактового кристалла ... Появление регулируемых тактовых генераторов позволило осуществить «разгон» без замены таких частей, как тактовый кристалл.
- ^ https://www.guinnessworldrecords.com/world-records/98281-highest-clock-frequency-acharded-by-a-silicon-processor
- ^ Кьяппетта, Марко (23 сентября 2011 г.). «AMD побеждает разгон до 8 ГГц с помощью будущего процессора FX и устанавливает мировой рекорд с AMD FX 8350» . HotHardware . Проверено 28 апреля 2012 .
- ^ https://valid.x86.fr/records.html
- ^ Майкл Франк. "RevComp - Исследовательская группа обратимых и квантовых вычислений" .
- ^ Майкл Суэйн. «Назад в будущее» . Журнал доктора Добба. 2004 г.
- ^ Майкл П. Франк. «Обратимые вычисления: требование для экстремальных суперкомпьютеров» .
- ^ Мэтью Артур Моррисон. «Теория, синтез и применение адиабатических и обратимых логических схем для приложений безопасности» . 2014 г.
- ^ "IBM подробно описывает самый быстрый в мире графеновый транзистор" . PCWorld . 2010-02-05 . Проверено 23 апреля 2019 .
Эта статья основана на материалах, взятых из Free On-line Dictionary of Computing до 1 ноября 2008 г. и включенных в соответствии с условиями «перелицензирования» GFDL версии 1.3 или новее.