Компьютерное железо

Верно ли что у каждой инструкции выполняемой процессором своя частота и изза этого процессор не всегда загружен на 100%?

Любой современный процессор - это суперскаляр. Т.е. он как бы не настоящий, а внутри него уже как бы ещё один процессор, а иногда и не один. Например, на одно ядро может быть 4 конвейера исполнения для целых чисел, 2 для сопроцессора и 1 для SSE. И исходя из этого АЛУ решает, как загрузить эти конвейеры для внеочередного исполнения. Соответственно, есть хитрое устройство внеочередного исполнения, которое сортирует команды определённым образом. И изнанку этого устройства можно даже попробовать "прозвонить". Так работают Spectre и Meltdown. Грубо говоря: если всё время теребонькать высокоточный таймер, датчик температуры и TDP. А потом (или сразу) эти данные пропустить через обратное преобразование Фурье, то таки ДА, у каждой инструкции будет своя спектрограмма.
ВГ
Вячеслав Голобородько
26 556
Лучший ответ
У процессора одинаковая частота, но количество тактов на одну инструкцию может быть разной. Также в современных процессорах некоторое количество инструкций выполняется практически параллельно. Первая инструкция ещё не выполнена, за ней начата уже вторая, потом третья. Но это тут не при чем. Процессор не должен быть всегда нагружен на 100%, если нет такой необходимости. Какая-либо программа в состоянии занять какое-то ядро или даже все ядра на 100%, но делать это повсеместно надобности нет. Каждая программа берёт столько, сколько ей надо.
Нет,он работает не на этом принципе
Сергей Матысик
Сергей Матысик
50 409
Все перепутал ты, количество инструкци за такт, те за один герц (он же такт) проц делает несколько инструкций. А вот на выполнение програмы нужно количество опред инструкций и выходит что проц с меньшей частотой но с большим кол-ом инструкции работает также как проц с высокой частото и меньшим их количеством. Потому современные проц имею такюже частоту как и старые но работуют быстрее.
Нет, процессор нагружен ВСЕГДА ПОЛНОСТЬЮ, но частота операций в секунду разная - процент загрузки цп показывает частоту от максимально возможной
Нет, это не верно. Частота процессора - это скорость, с которой он выполняет инструкции. Она измеряется в гигагерцах (ГГц) и определяет количество циклов, которые процессор может выполнить за секунду. Все инструкции выполняются с одной и той же частотой.

Однако процессор может не всегда быть загружен на 100%, поскольку некоторые инструкции могут занимать больше времени для выполнения, чем другие. Кроме того, процессор может ожидать данных из памяти или других устройств ввода-вывода, что также может привести к снижению загрузки процессора.
Костя Вахрушев
Костя Вахрушев
25 855
У инструкции не может быть частоты и это вообще нематериальная вещь
Инструкция это кусок кода который должен быть выпулнен
что ты несешь

Похожие вопросы