4

Раньше частота тактов в днях использовалась как критерий для сравнения процессоров (или, возможно, вы должны были принять во внимание, был ли это DX или SX). Тогда мир был прост, но в наше быстро развивающееся современное время не так-то просто придумать, как лучше потратить свои с трудом заработанные деньги на новый процессор.

Может ли кто-нибудь объяснить мне, какие приложения выигрывают от разных аспектов?

Когда вы должны выбрать больше ядер, чем тактовая частота? Что такое кеш и когда он вам нужен больше всего? Игры? Редактирование видео? Разработка?

  • Тактовая частота:
  • Количество ядер:
  • Кэш-память:
  • Другой:

2 ответа2

4

больше ядер: хорошо для выполнения нескольких заданий (хостинг виртуальных машин и т. д.) больше скорости: хорошо для выполнения каждой работы быстрее

кеш - это гораздо более быстрая (и меньшая) оперативная память, которая живет на процессоре. Количество, которое вам нужно, зависит от рабочей нагрузки и от частоты, с которой процессор обменивается данными, но чем больше, тем лучше. Обычно он "ступает", поскольку более быстрый кэш дороже и, следовательно, меньше, поэтому вы получаете кэш 1-го, 2-го и 3-го уровня, причем 1 - самый быстрый, обычно вы найдете определенное количество каждого из них на процессоре. Процессор будет стараться хранить данные, в которых он нуждается чаще всего, в самом быстром кеше, в котором у него есть место.

Это довольно обширный вопрос, который вы задали, тем не менее, гораздо проще указать вам на Google и искать нужные статьи по этому вопросу.

2

Тактовая частота

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

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

кэш

Все, с чем может работать процессор, должно жить в оперативной памяти. Внешняя ОЗУ в DIMM медленнее, чем ЦП - это означает, что вещи, которые занимают внешнюю ОЗУ, заставят ЦП ждать, но ОЗУ кеша находится на той же скорости ЦП или близко к ней. Таким образом, контроллер памяти ЦП будет пытаться хранить часто используемые объекты в кэше.

Кэш-память сильно влияет на производительность, так как все, с чем работает процессор, должно быть в оперативной памяти, по крайней мере, временно. Вы хотите как можно больше из этого для большинства приложений и операционных систем.

Сердечники

Если у вас 2 ядра, то на каждом такте. в основном эквивалент двух процессоров может одновременно выполнять независимую работу. Они по-прежнему ограничены оперативной памятью и вводом / выводом. Программы и операционные системы должны быть написаны для распределения работы между несколькими ядрами (все современные сейчас).

Многие программы используют потоки для работы с вещами - потоки являются разделом программы, которая может завершаться или работать независимо от основной программы. В многоядерной системе более одного потока могут выполняться одновременно, что означает, что работа завершается быстрее. Программы, которые не разделяют работу на потоки (старые программы, некоторые игры), не выиграют, но если вы запустите две такие программы, вы все равно выиграете, поскольку каждая такая программа может работать на собственном ядре ЦП.

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

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