@coi1751

Частота процессора и ядра?

Есть в голове один момент, который когда-то был услышан и не понят. Есть процессор x с частотой, например, 1.5 и 4 ядрами. Это значит что если будут работать все 4 ядра, то общая частота будет 6? Или эти 1.5 будут просто распределятся на 4 ядра для решения разных задач? (я чайник, тапками не кидать).
  • Вопрос задан
  • 3027 просмотров
Решения вопроса 2
Jump
@Jump
Системный администратор со стажем.
Есть процессор x с частотой, например, 1.5 и 4 ядрами.

Это значит что будут работать четыре ядра, частота каждого будет 1,5
Хотя некоторые процессоры умеют менять независимо частоту ядер.
Поэтому может получиться что одно ядро будет работать с частотой 2, второе с частотой 1, третье с частотой 1,2

Это значит что если будут работать все 4 ядра, то общая частота будет 6?
А что такое общая частота?
Например в городе живет один человек и 365раз в году всходит солнце, т.е. частота восхода солнца 365
Если в городе будет жить миллион человек какая будет общая частота восхода солнца?
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Напрямую частоту на ядра перемножать - ошибка.

Частота это сколько раз в секунду происходит какое-то действие.
40 Гц - это 40 раз в секунду, 100 МГц - 100 миллионов раз в секунду, 1.5 ГГц это полтора миллиарда раз в секунду.

Вот одноколесный велосипед едет, и у него коесо делает два оборота в секунду.
А рядом двухколесный, трехколесный и шестиколесный. И у всех тоже два оборота в секунду. Будут ли они при этом ехать быстрее? Частота такая-же, но шестиколесный при этом может быть пять пассажиров везет. А у трехколесного частота такая-же, но колеса меньшего диаметра, и он в итоге медленнее едет.

В общем не все так просто даже с велосипедами. А у процессоров куча всякой хитрой начинки, и там влияет и размер кеша, и микрокод, и набор встроенных инструкциий, и предсказатели всякие. Не говоря уж о том, что далеко не все вычисления можно нормально распараллелить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
vaut
@vaut
Немного изменил ваш вопрос:
Есть отдел x с производительностью каждого сотрудника 1.5 и 4 сотрудниками. Это значит что если будут работать все 4 сотрудника то общая производительность будет 6? Или эти 1.5 будут просто распределятся на 4 задачи для решения разных задач?


Ответ такой. Есть задачи которые не могут выполняться одновременно (однопоточные) для этих задач будет производительность 1.5. Есть задачи которые хорошо выполняются параллельно, для них производительность будет близка к 6. Ну и одновременно без заметного ущерба производительности могут работать до 4 разных задач в однопоточном режиме.
Ответ написан
drsmoll
@drsmoll
Это Я.
(я чайник, тапками не кидать).
похоже Вы тролль. ;-))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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