Почти везде я слышу, что тактовая частота процессора - не единственный фактор, который определяет истинную скорость процессора. Что ж. Каковы другие факторы тогда? В каком случае процессор с тактовой частотой 1,6 ГГц работает быстрее, чем процессор с тактовой частотой 2,0 ГГц?
2 ответа
«ИСТИННАЯ» скорость процессора зависит не только от тактовой частоты. Тактовая частота - это только скорость, с которой вещи (регистры или другие последовательные элементы) изменяют свое значение внутри ЦП. Тактовая частота будет меньше (например:- 1,5 ГГц) для процессоров с длинными комбинатными цепями. Это означает, что те CPU, которые имеют низкую тактовую частоту, могут выполнять больше команд за такт.
Во-вторых, пропускная способность ЦП также зависит от типа инструкций, которые ему дается для обработки. Например, процессор с превосходным множителем будет превосходить набор команд с большим числом умножений.
В-третьих, существуют определенные комбинированные факторы, такие как: размер и уровни кэша, частота промахов, частота попаданий, которые определяют общую «скорость» или «пропускную способность» ЦП.
Вот некоторые вещи, которые могут повлиять на общую скорость процессора:
Указанная скорость процессора - это скорость, с которой работают внутренние часы. Это быстрее, чем внешние часы (часы FSB), которые определяют, как быстро процессор может получить доступ к ресурсам на материнской плате. Быстрые внутренние часы означают, что процессор может обрабатывать быстрее, но более медленная FSB означает, что для доступа к памяти и тому подобному требуется больше времени.
Это может быть частично компенсировано кэшем L1 (очень быстрой памятью внутри самого ЦП), который может предварительно извлекать данные из памяти, пока ЦП выполняет другие действия, поэтому больший кэш L1 может обеспечить более высокую производительность в определенных обстоятельствах.
Количество ядер также важно. Двухъядерный процессор 1,6 ГГц имеет примерно вдвое большую скорость обработки (в оптимальных условиях) одноядерного процессора 1,6 ГГц. Это никогда не достигается в реальной жизни, но все же намного быстрее иметь 2 ядра, чем одно. Это почти как 2 процессора.
Эффективность самого процессора тоже сказывается. Каждая инструкция, которую выполняет ЦП, занимает определенное количество тактов для завершения. Более эффективный ЦП будет использовать меньше тактов для выполнения сложных операций (например, с плавающей запятой), что ускоряет общую обработку.
Чипсет на материнской плате может иметь эффект, когда речь идет о доступе процессора к ресурсам на материнской плате.
Практически все в компьютере в большей или меньшей степени влияет на общую скорость системы.