На моей машине (не на персональном компьютере) у меня 4 ядра (2,4 ГГц), и в настоящее время у меня не запущен ни один важный процесс. Прямо сейчас, все мои 4 ядра работают / вибрируют на частоте 2,4 ГГц, или некоторые из них работают медленнее или даже неподвижны?
1 ответ
да
Ваш процессор имеет базовую тактовую частоту или частоту шины Front Side Bus , у меня i7 составляет ~ 100 МГц, есть множитель, который может меняться в зависимости от требований процессора - этот процессор с тактовой частотой 2,6 ГГц может иметь множитель тактовой частоты, который может достигать 36 мне максимальная тактовая частота ~ 3,6 ГГц.
Поскольку большую часть времени ваша машина бездействует, этот множитель будет сидеть примерно в 8 раз, то есть моя машина работает только на частоте 800 МГц, он может меняться несколько раз в секунду.
Я не знаю, какой у вас процессор, поэтому я не могу сказать вам, что делает ваш, но большинство современных процессоров делают это, в том числе ваш мобильный телефон, это называется пошаговым шагом и то, что ваша система делает для экономии энергии.
Вы можете проверить CPU-Z по CPUID, чтобы просмотреть подробную информацию о вашей системе (Windows).
Или, если вы используете linux в системе, в которой установлена система /proc
, вы можете запустить cat /proc/cpuinfo
чтобы просмотреть подробную информацию о вашем процессоре. В этой распечатке и на странице CPU CPU-Z вы видите максимальную скорость, текущую скорость, множитель и максимальный множитель.
Обратите внимание, что этот множитель применяется к каждому из ваших ядер, поэтому, если бы ваша система имела, скажем, 8 ядер - все они были бы запущены на одной частоте.
Вот моя система бездействует, обратите внимание, что она работает на частоте около 800 МГц с множителем 8, минимальным для этого процессора.
Вот моя система под умеренной нагрузкой, работающая на частоте 3,4 ГГц с множителем 34. (обратите внимание, что напряжение ядра также увеличивается)
Частота шины 100 МГц будет сгенерирована PLL на материнской плате - это главные часы, которые отправляются друг на друга логическому компоненту на материнской плате, т.е. pci, ram, usb-контроллер и т.д. Это сигнал, который передается на физический процессор через сокет.
Частота ядра, ~ 3,4 ГГц, генерируется вторым PLL на самом процессоре, используя FSB в качестве источника.
Overclocking
Когда люди разгоняют свои машины, это обычно просто увеличивает скорость FSB - что просто заставляет все работать быстрее; проблема, связанная с тем, что все работает быстрее, состоит в том, что он потребляет больше энергии, что обычно требует небольшого перенапряжения.
Люди начинают испытывать проблемы: во-первых, когда кремний работает на полную мощность, во-первых, кремний очень сильно нагревается, а во-вторых, более высокие, а затем номинальные напряжения начинают насыщать соседние транзисторы, находящиеся на расстоянии всего нескольких микронов друг от друга, что может повредить сам кремний, и мешать другим частям процессора.
HLT
После ответа на этот вопрос я сам спросил, существуют ли какие-либо дополнительные методы энергосбережения, на которые ответила инструкция HLT
;
После того, как процессор завершит обработку своей рабочей нагрузки, он выполнит остановку, по существу отключив ядро, пока не сработает следующее прерывание. В этом состоянии часы по-прежнему работают на уровне FSBxMlt., Но ядро ЦП не работает и по существу не потребляет энергию.
Вы можете увидеть процесс инструкции HTL
в диспетчере задач Windows, он называется System Idle Process ; все неиспользованное процессорное время будет потрачено на выполнение HLT
.