Так как весомую часть посетителей проектов составляет игровое комьюнити (спасибо, otstrel.ru ;-) ) частенько мне по почте задают вопросы, связанные с производительностью, характеристиками и конфигурациями компьютеров, комплектующими и всем таким прочим. Относительно часто встречающийся среди прочих вопрос: «Что важнее для игр, - многоядерность процессора или его тактовая частота?». Что вообще, по сути, есть частота, а что много ядер и какую роль все это играет?
В этой статье я попробую ответить Вам на эти вопрос, а так же доступными словами рассказать про основные принципы работы процессоров.
Поехали.
О количестве ядер и частоте процессора
Сказать однозначно, что важнее, частота или количество ядер, - невозможно. Слишком уж разные это вещи. Дело в том, что частота процессора — это количество операций в секунду. Чем выше частота, тем больше действий процессор за один проход. Это как с перевозкой груза: чем быстрее Вы едете, тем раньше привезете товар к месту назначения. Других вариантов нет. Если взять два одинаковых процессора, но с разными частотами, то можно гарантировать, что быстрее будет именно тот, у которого выше частота работы.
С многоядерностью сложнее. Два ядра могут обсчитывать одновременно несколько задач. И в идеале работать они будут значительно быстрее одноядерного решения. Но тут все зависит от самой программы или игры: может ли она разделить поставленную задачу на несколько простых действий и загрузить ими оба ядра? Для простоты понимания снова вернемся к примеру с перевозкой грузов. Если у Вас есть два грузовика, то они могут перевезти в два раза больше груза. Но это только при условии, что груз можно разделить на части. А что, если это, скажем, уже собранная машина, которую и разбирать нельзя и не разрежешь пополам? Тогда с грузом поедет только один грузовик, а второй будет простаивать и ничего полезного не сделает. Так и с процессорами. Если программа не может разбить задачу на части, то работать будет только одно ядро и скорость будет зависеть только от его частоты.
Помимо частот и количества ядер, есть еще один немаловажный фактор, - архитектура процессора. Собственно, это то, как процессор оперирует полученными данными. Возьмем, опять же, наши грузы. К примеру один водитель знает дорогу лучше другого и представляет где можно срезать путь, а посему приходит на место быстрее своего компаньона. С процессорами то же самое. Чем рациональнее используются его ресурсы, тем быстрее он будет работать. Именно поэтому, к примеру, процессоры Intel в одинаковых условиях зачастую оказываются быстрее решений от AMD.
Теперь, понимая, на что влияют основные характеристики процессора, можно поговорить о том, какая из них важнее именно для Вас. Многоядерность помогает при конвертации видео, работе с аудио, рендеринге картинок в 3DS Max и т.п. Это простые процессы, которые всегда можно разделить на составляющие и после обсчета собрать вместе. С играми все гораздо сложнее, тут как попадете. Кто-то из разработчиков занимается распараллеливанием задач в коде игр, а кто-то нет. Но тенденция «больше ядер — быстрее игра» все же прослеживается. Отчетливо это видно при сравнении старых игр с новыми. К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
Однако не стоит срываться с места и бежать за четрехъядерным процессором. Перед покупкой необходимо учесть множество других факторов, главный из которых — видеокарта. В играх процессоры раскрываются только тогда, когда графику обрабатывает мощная плата, к примеру, GTX 480 или Radeon HD5870. Если же за графику будет отвечать что-нибудь бюджетное, то разницы между теми же Core i3 и Core i7 можно просто не почувствовать, т.к производительность в этом случае упрется в видеокарту.
Послесловие
Вот такие вот дела.
Надеюсь, что оная статья оказалась для Вас полезной и ответила на интересующие вопросы. Впрочем, если даже не на все, то спрашивайте в комментариях, - буду рад ответить по мере сил и возможностей.
PS: За существование оной статьи отдельное спасибо компьютерно-игровому журналу "Игромания".
Если, к примеру, у меня процессор 2ядра, 2ггц, это значит что по 2 ггц на каждом ядре? Если игра требует 3ггц, я смогу в неё играть?
Хочу купить ноутбук и у меня выбор между 2 ядерным с частотой 2.7 и 4 ядерным с частотой 1.5 какой лучше купить?Заранее спасибо.
Смотря для чего,если для игр,то мне кажется 1 вариант,а если для обработки видео,редакторов и тп.,то 2 вариант,а так бери чтото среднее;)
Все понятно и ясно. Автор статьи молодец. Вот бы еще добавить про кэш память.
Первый раз прочитала такое понятное объяснение. Спасибо. Еще бы понять для чего Кеш и ваще гуд!
Отличная статья , спасибо Андрей .( Я как то с первого раза понял что к чему и о чем, в отличии от некоторых :) ).
А можете посоветовать, какие еще видеокарты хоорошие есть?
Если найти с рук, то я бы посоветовал 5770 или 6770. Это не дорогие видеокарты, которые не требуют новый блок питания. На них любая игра пойдет на средних и высоких(зависит от разрешения и процессора ), и процессор надо разгонять или покупать(частота должна быть хотя бы 3,3 Ггц, ну и ядер хотя бы 2). Еще не забывайте про память , 4 Гб - оптимальный вариант.
Спасибо, отличная статья
Спасибо, хорошая статья.
Добрый день. У меня есть вопрос. Подскажите, пожалуйста, что лучше взять: https://pp.vk.me/c617622/v617622456/ee14/A-8Z07oR0nY.jpg ?
Спасибо за статью! Я вот хотел узнать разницу в ядрах, у меня проц 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 или вообще не стоит менять ( эта мысль появилась после прочтения статьи) Мне нужно чтоб игры тянул новый хотя бы на средних как минимум пару лет.
Я просто не до конца понял в чём заключатся зависимость процессора от видюхи.
Надеюсь на вашу помощь!
Приветствую. Не думаю, что есть смысл менять, но если будете, то берите i5
Спасибо за ответ!
Я бы предпочел i5-3570K, он легко разгонится по множителю (он разблокирован), через БИОС, а лучше подобрал бы какой-нибудь без встроенного видео ядра (что бы не переплачивать), а i7-3770 будет ему уступать.
Самый простой способ посмотреть, что тормозит твой компьютер. Правой кнопкой по "мой компьютер"/ свойства / посмотреть оценку - после разгона процессора его оценка поднимется , там и увидите оценку процессора, видеокарты и памяти. Еще если память будет , скажем двумя планками по 2 Гб (будет двухканальный режим), а одна в 4 Гб будет помедленнее. Оценка диска выше 5,9 только у SSD - это отдельная тема. У диска важен КЭШ - 8Мб очень мало, у моего например , кэш 64Мб. Кэш - буфер обмена
Доброго времени суток. Влияет ли кол-во ядер процессора на кол-во запущенных приложений/игр/etc? К примеру есть игры, которые не поддерживают работу в нескольких ядрах, а если запущенно 10 таких игр, нагрузка будет распределяться между ядрами, с учетом того, что движок игры не поддерживает многоядерные процессоры??? Спасибо.
Отличная статья!!!!
А вот у меня вопрос, продавец пишет 4х ядерный процессор, 3.4Ггц, но есть нюанс, 2 физ. ядра и 2 виртуальных ядра, можно ли считаить это 4х ядерным процессором? Что за вирт. ядра? Зачем они? Чтобы товарищу показывать? Смотри, у меня 4ядра!!!
Статья хорошая - все понятно! А бабушка - мечта :-)!
Цитата "К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
Однако не стоит срываться с места и бежать за четрехъядерным процессором."
Ну почему не стоит, если надо чтоб Crysis (экономический) наступал помедленнее.
Спасибо, за замечательную статью.Но у меня есть ещё вопрос о модели процессора и частоте.Собственно,вопрос:если взять целерон с тактовой частотой 2160 и противопоставить его core i3 с частотой 1.9,кто будет соображать быстрее?Чем это обосновано?Собираюсь брать бюджетный ноут для программирования.Присмотрелся в сторону Asus X555LA,что скажете?
Заранее,огромное спасибо!
Не могу выбрать между core i5 2450, видео gt 520m и i7 2630qm, видео gt 540m... Что будет лучше для новых игр, наподобие gta5, dying light?
Отлично описано, все зразу стало предельно ясно! Спасибо..
Было бы здорово, если бы вы так же популярно рассказали о потоках, а то есть 4 ядра и 8 потоков, что за потоки такие?
Судя по всему вас процессор с технологией гипертрединг.
В чем фишка.
У вас запущены две задачи.
Обычно они борются за ресурсы процессора толкаясь локтями.
Эта технология позволяет автоматически нарезать каждой программе свои мощности.
Одно физическое ядро делится на виртуальные два ядра.
Плюсы: при большом количестве задач процессор работает эффективней.
Минусы: Два виртуальных ядра - это все еще ОДНО физическое ядро.
Многоядерность помогает при конвертации видео, работе с аудио, рендеринге картинок в 3DS Max и т.п. Это простые процессы, которые всегда можно разделить на составляющие и после обсчета собрать вместе. С играми все гораздо сложнее, тут как попадете. Кто-то из разработчиков занимается распараллеливанием задач в коде игр, а кто-то нет. Но тенденция «больше ядер — быстрее игра» все же прослеживается.
просматривается что многоядерность в обеих случаях лучше, зачем же "Но" Но тенденция «больше ядер...
С архивами еще :)
Частота делится между всеми ядрами или указанная частота применяется для каждого ядра?
Частота у всех ядер одинаковая, если не указано обратное (например, у мобильных часто одно ядро использует меньшие частоты, что написано явно).
Но и считать, что процессор 3ГГц с 4-мя ядрами является 3x4=12ГГц неправильно, такая математика неприменима даже в маркетинге.
Цитата "К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
Однако не стоит срываться с места и бежать за четрехъядерным процессором."
Зачем мне бежать за 4х ядерным если Вы пишите, что на 2х ядерном игра идет быстрее? ?? Или Вы ошиблись?