3

У меня есть трехъядерный процессор AMD A6-3500. Системный монитор AMD показывает каждое ядро с максимальной частотой 2100 МГц. Это также видно в AMD OverDrive.

Этот процессор работает на частоте 3 * 2100 МГц?

Системный монитор AMD с частотой 2100 * 3 МГц

редактировать

Могу ли я сказать, что у меня процессор 6,3 ГГц?

4 ответа4

19

Многоядерный ЦП может свободно выполнять несколько действий за такт. Тактовая частота измеряется в Гц, и это не правильно сказать , что это в три раза только потому , что у вас есть больше ядер.

Все любят автомобильные аналогии! Автострада с тремя файлами по сравнению с автострадой с одним файлом с таким же ограничением скорости, как ожидается, не позволит вам прибыть к месту назначения в три раза быстрее.

Если вы выполняете процессы с полностью распараллеливаемой архитектурой, тогда трехъядерный ЦП может эффективно выполнять операции, в три раза превышающие емкость одноядерного ЦП при той же тактовой частоте ("все полосы на автомагистралях заполнены").

Однако последующие операции ЦП часто зависят от предыдущих и, следовательно, не могут выполняться параллельно. С помощью совершенно линейного процесса вы сможете выполнять вычисления только на одном ядре за раз, и, таким образом, по скорости обработки вы будете идентичны одноядерному процессору.

Поэтому очень неправильно говорить, что 3-ядерный процессор @ 2,1 ГГц = 6,3 ГГц.

Для получения дополнительной информации см.


РЕДАКТИРОВАТЬ, чтобы ответить на ваш вопрос редактировать. Цитирую себя сверху:

Поэтому очень неправильно говорить, что 3-ядерный процессор @ 2,1 ГГц = 6,3 ГГц.

Нет, вы не имеете 6.3GHz CPU. Возможно, это будет что-то, что скажет кто-то без технических знаний в отделе маркетинга, который пытается продать вам новое оборудование, но это неверно.

2

Я буду смело идти против консенсуса и утверждать, что совершенно нормально сказать, что частота утроилась. Вот почему.

Частота не является спецификацией процессора. Это физическая величина, обратная времени, и ее можно использовать для выражения большого числа переменных. Количество тактов в единицу времени, сколько десятичных чисел пи он может вычислить в единицу времени, как часто он нуждается в замене, и его угловая скорость, когда вы бросаете процессор, как фрисби, - все частоты вашего ЦП. Единица Гц просто подсчитывает количество событий в секунду, но не указывает, какое событие вы рассчитываете.

В контексте процессоров «частота» обычно означает тактовую частоту. Это значение не увеличивается дополнительными ядрами. Однако подсчет общего количества тактов в секунду в каждом ядре даст вам в три раза больше тактовой частоты. Аналогично, установка на стене вторых шумных часов не приводит к тому, что время идет вдвое быстрее, но я могу слышать в два раза больше тиков в секунду, чем раньше.

Что, если два из трех ядер простаивают, а другому едва хватает, чтобы компьютер работал? Большинство тактов будут проходить без работы процессора. На вашем скриншоте фактически выполняется около 84 миллионов операций в секунду. Это тоже частота.

Когда вы хвастаетесь своим оборудованием, эти значения не особенно полезны. Но даже если говорить о точных цифрах и спецификациях, «частота» может означать несколько вещей: циклы ЦП в единицу времени, скорость шины на передней панели, операции с плавающей запятой в секунду ...

Чтобы было ясно, тактовая частота, умноженная на число ядер, не является частотой, с которой «мы» измеряем скорость процессора, но сказать, что это неправильно, - это совсем другое.

2

Ваш процессор имеет 3 ядра, каждое из которых работает параллельно на частоте 2,1 ГГц.

(согласно спецификации, он может варьироваться от 2,1 до 2,4 ГГц)

1

Ответ Акаша правильный, но я хочу сделать это более ясным.

Скорость не совпадает с частотой, частота не является скоростью, а скорость не является частотой.

Вы спрашиваете о скорости, но говорите о МГц, которая является единицей частоты. Фактическая скорость зависит от того, как каждое ядро обрабатывает инструкции, нужно ли им ждать друг друга и используют ли они общую память или все ядра имеют зарезервированный кеш. Вы можете использовать все циклы, только если есть три отдельных потока, так что все ядра обрабатывают инструкции одновременно.

Конечно, если вы учитываете только общие циклы, вы можете сказать, что ваша скорость процессора
3 (ядра) * 2100 МГц (частота для каждого) = 6 300 000 000 Гц
Это означает, что общее число циклов в секунду составляет 6 300 000 000.

ОБНОВИТЬ:

Нельзя сказать, что у вас процессор 6,3 ГГц, но вы можете сказать, что теоретически ваш процессор может работать 6300000000 циклов в секунду, но частота остается равной 2,1 ГГц для отдельных ядер (2100000000 циклов в секунду). Вы должны сказать, что у вас есть три процессора с частотой 2,1 ГГц (или ядра, как часто, когда речь идет о процессоре, это означает отдельные отдельные блоки), если одно ядро работает на частоте 2,1 ГГц, и у вас есть три из них.

Если вы говорите, что у вас процессор 6,3 ГГц, он может сделать 6300000000 циклов в секунду для одного потока, а это не так с вашим процессором 3 * 2,1 ГГц.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .