Заметки Сис.Админа

статьи

Тактовая частота или количество ядер? Что выбрать, что есть что и зачем?

Так как весомую часть посетителей проектов составляет игровое комьюнити (спасибо, otstrel.ru ;-) ) частенько мне по почте задают вопросы, связанные с производительностью, характеристиками и конфигурациями компьютеров, комплектующими и всем таким прочим. Относительно часто встречающийся среди прочих вопрос: «Что важнее для игр, - многоядерность процессора или его тактовая частота?». Что вообще, по сути, есть частота, а что много ядер и какую роль все это играет?

CPU

В этой статье я попробую ответить Вам на эти вопрос, а так же доступными словами рассказать про основные принципы работы процессоров.

Поехали.

О количестве ядер и частоте процессора

Сказать однозначно, что важнее, частота или количество ядер, - невозможно. Слишком уж разные это вещи. Дело в том, что частота процессора — это количество операций в секунду. Чем выше частота, тем больше действий процессор за один проход. Это как с перевозкой груза: чем быстрее Вы едете, тем раньше привезете товар к месту назначения. Других вариантов нет. Если взять два одинаковых процессора, но с разными частотами, то можно гарантировать, что быстрее будет именно тот, у которого выше частота работы.

С многоядерностью сложнее. Два ядра могут обсчитывать одновременно несколько задач. И в идеале работать они будут значительно быстрее одноядерного решения. Но тут все зависит от самой программы или игры: может ли она разделить поставленную задачу на несколько простых действий и загрузить ими оба ядра? Для простоты понимания снова вернемся к примеру с перевозкой грузов. Если у Вас есть два грузовика, то они могут перевезти в два раза больше груза. Но это только при условии, что груз можно разделить на части. А что, если это, скажем, уже собранная машина, которую и разбирать нельзя и не разрежешь пополам? Тогда с грузом поедет только один грузовик, а второй будет простаивать и ничего полезного не сделает. Так и с процессорами. Если программа не может разбить задачу на части, то работать будет только одно ядро и скорость будет зависеть только от его частоты.

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

Теперь, понимая, на что влияют основные характеристики процессора, можно поговорить о том, какая из них важнее именно для Вас. Многоядерность помогает при конвертации видео, работе с аудио, рендеринге картинок в 3DS Max и т.п. Это простые процессы, которые всегда можно разделить на составляющие и после обсчета собрать вместе. С играми все гораздо сложнее, тут как попадете. Кто-то из разработчиков занимается распараллеливанием задач в коде игр, а кто-то нет. Но тенденция «больше ядер — быстрее игра» все же прослеживается. Отчетливо это видно при сравнении старых игр с новыми. К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
Однако не стоит срываться с места и бежать за четрехъядерным процессором. Перед покупкой необходимо учесть множество других факторов, главный из которых — видеокарта. В играх процессоры раскрываются только тогда, когда графику обрабатывает мощная плата, к примеру, GTX 480 или Radeon HD5870. Если же за графику будет отвечать что-нибудь бюджетное, то разницы между теми же Core i3 и Core i7 можно просто не почувствовать, т.к производительность в этом случае упрется в видеокарту.

Послесловие

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

PS: За существование оной статьи отдельное спасибо компьютерно-игровому журналу "Игромания".

Оценить —

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(15 голосов, в среднем: 4.9 из 5)

Подписаться —

RSS Email Facebook Twitter G+ YouTube
Темы:  ,
  1. alex_twin

    Если, к примеру, у меня процессор 2ядра, 2ггц, это значит что по 2 ггц на каждом ядре? Если игра требует 3ггц, я смогу в неё играть?

  2. Max

    Хочу купить ноутбук и у меня выбор между 2 ядерным с частотой 2.7 и 4 ядерным с частотой 1.5 какой лучше купить?Заранее спасибо.

    • Артур

      Смотря для чего,если для игр,то мне кажется 1 вариант,а если для обработки видео,редакторов и тп.,то 2 вариант,а так бери чтото среднее;)

  3. God

    Все понятно и ясно. Автор статьи молодец. Вот бы еще добавить про кэш память.

    • Анастасия 59

      Первый раз прочитала такое понятное объяснение. Спасибо. Еще бы понять для чего Кеш и ваще гуд!

  4. nikolai tihres

    Отличная статья , спасибо Андрей .( Я как то с первого раза понял что к чему и о чем, в отличии от некоторых :) ).

  5. Ростислав

    А можете посоветовать, какие еще видеокарты хоорошие есть?

    • серега(просто серега)

      Если найти с рук, то я бы посоветовал 5770 или 6770. Это не дорогие видеокарты, которые не требуют новый блок питания. На них любая игра пойдет на средних и высоких(зависит от разрешения и процессора ), и процессор надо разгонять или покупать(частота должна быть хотя бы 3,3 Ггц, ну и ядер хотя бы 2). Еще не забывайте про память , 4 Гб - оптимальный вариант.

  6. Никита

    Спасибо, отличная статья

  7. Влад

    Спасибо, хорошая статья.

  8. Дарья

    Добрый день. У меня есть вопрос. Подскажите, пожалуйста, что лучше взять: https://pp.vk.me/c617622/v617622456/ee14/A-8Z07oR0nY.jpg ?

  9. Виталий

    Спасибо за статью! Я вот хотел узнать разницу в ядрах, у меня проц i3-3240 у него 3.4ГГц, но он 2-ух ядерный. А я хочу купить i5-3570K с такой же частотой, но 4-ёх ядерный, вроде другой разницы я не увидел, а почему именно этот, у меня мать другой не поддерживает (сокет 1155). Ну или i7-3770 с такими же характеристиками, но у него Кэш L3 больше чем у i5-3570K.
    Но прочитав "Если же за графику будет отвечать что-нибудь бюджетное, то разницы между теми же Core i3 и Core i7 можно просто не почувствовать, т.к производительность в этом случае упрется в видеокарту."Задумался, стоит ли вообще покупать новый процессор?
    Видеокарта у меня Nvidia GT 635 - 2гб
    Вот. Прошу помочь выбрать между i5-3570K и i7-3770 или вообще не стоит менять ( эта мысль появилась после прочтения статьи) Мне нужно чтоб игры тянул новый хотя бы на средних как минимум пару лет.
    Я просто не до конца понял в чём заключатся зависимость процессора от видюхи.
    Надеюсь на вашу помощь!

    • Sonikelf

      Приветствую. Не думаю, что есть смысл менять, но если будете, то берите i5

      • Виталий

        Спасибо за ответ!

    • серега(просто серега)

      Я бы предпочел i5-3570K, он легко разгонится по множителю (он разблокирован), через БИОС, а лучше подобрал бы какой-нибудь без встроенного видео ядра (что бы не переплачивать), а i7-3770 будет ему уступать.
      Самый простой способ посмотреть, что тормозит твой компьютер. Правой кнопкой по "мой компьютер"/ свойства / посмотреть оценку - после разгона процессора его оценка поднимется , там и увидите оценку процессора, видеокарты и памяти. Еще если память будет , скажем двумя планками по 2 Гб (будет двухканальный режим), а одна в 4 Гб будет помедленнее. Оценка диска выше 5,9 только у SSD - это отдельная тема. У диска важен КЭШ - 8Мб очень мало, у моего например , кэш 64Мб. Кэш - буфер обмена

  10. Hello

    Доброго времени суток. Влияет ли кол-во ядер процессора на кол-во запущенных приложений/игр/etc? К примеру есть игры, которые не поддерживают работу в нескольких ядрах, а если запущенно 10 таких игр, нагрузка будет распределяться между ядрами, с учетом того, что движок игры не поддерживает многоядерные процессоры??? Спасибо.

  11. Pavel

    Отличная статья!!!!
    А вот у меня вопрос, продавец пишет 4х ядерный процессор, 3.4Ггц, но есть нюанс, 2 физ. ядра и 2 виртуальных ядра, можно ли считаить это 4х ядерным процессором? Что за вирт. ядра? Зачем они? Чтобы товарищу показывать? Смотри, у меня 4ядра!!!

  12. Tanita

    Статья хорошая - все понятно! А бабушка - мечта :-)!

  13. Андрей

    Цитата "К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
    Однако не стоит срываться с места и бежать за четрехъядерным процессором."

    Ну почему не стоит, если надо чтоб Crysis (экономический) наступал помедленнее.

  14. Богдан

    Спасибо, за замечательную статью.Но у меня есть ещё вопрос о модели процессора и частоте.Собственно,вопрос:если взять целерон с тактовой частотой 2160 и противопоставить его core i3 с частотой 1.9,кто будет соображать быстрее?Чем это обосновано?Собираюсь брать бюджетный ноут для программирования.Присмотрелся в сторону Asus X555LA,что скажете?
    Заранее,огромное спасибо!

  15. Денис

    Не могу выбрать между core i5 2450, видео gt 520m и i7 2630qm, видео gt 540m... Что будет лучше для новых игр, наподобие gta5, dying light?

  16. Михаил

    Отлично описано, все зразу стало предельно ясно! Спасибо..

    • Михаил

      Было бы здорово, если бы вы так же популярно рассказали о потоках, а то есть 4 ядра и 8 потоков, что за потоки такие?

  17. Alex Katc

    Судя по всему вас процессор с технологией гипертрединг.
    В чем фишка.
    У вас запущены две задачи.
    Обычно они борются за ресурсы процессора толкаясь локтями.
    Эта технология позволяет автоматически нарезать каждой программе свои мощности.
    Одно физическое ядро делится на виртуальные два ядра.
    Плюсы: при большом количестве задач процессор работает эффективней.
    Минусы: Два виртуальных ядра - это все еще ОДНО физическое ядро.

  18. tapka

    Многоядерность помогает при конвертации видео, работе с аудио, рендеринге картинок в 3DS Max и т.п. Это простые процессы, которые всегда можно разделить на составляющие и после обсчета собрать вместе. С играми все гораздо сложнее, тут как попадете. Кто-то из разработчиков занимается распараллеливанием задач в коде игр, а кто-то нет. Но тенденция «больше ядер — быстрее игра» все же прослеживается.
    просматривается что многоядерность в обеих случаях лучше, зачем же "Но" Но тенденция «больше ядер...

    • Sonikelf

      С архивами еще :)

  19. Денис

    Частота делится между всеми ядрами или указанная частота применяется для каждого ядра?

    • Sonikelf

      Частота у всех ядер одинаковая, если не указано обратное (например, у мобильных часто одно ядро использует меньшие частоты, что написано явно).
      Но и считать, что процессор 3ГГц с 4-мя ядрами является 3x4=12ГГц неправильно, такая математика неприменима даже в маркетинге.

  20. Игорь

    Цитата "К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
    Однако не стоит срываться с места и бежать за четрехъядерным процессором."

    Зачем мне бежать за 4х ядерным если Вы пишите, что на 2х ядерном игра идет быстрее? ?? Или Вы ошиблись?