Что лучше 4 ядра или 2 ядра 4 потока: Как правильно выбрать процессор для ПК: 5 обязательных нюансов
Как правильно выбрать процессор для ПК: 5 обязательных нюансов
Некоторым людям интересно самостоятельно собрать себе компьютер или немного обновить уже собранный. Для того, чтобы получить то, что хочется, нужно учесть очень много мелочей. Выбор процессора — один из таких нюансов. Тем более, если нужно отдельно купить именно эту деталь к старому компьютеру и сопоставить с уже установленными компонентами. Поэтому стоит разобраться, чтобы не переплатить лишнего и понять, какой процессор лучше.
Как устроен процессор
Если разбирать физическое строение ЦП, то оно является довольно простым:
- Крышка, которая защищает внутренний кристалл и другие элементы;
- Само ядро;
- Подложка, к которой крепятся все детали;
- Кэш-память;
- Сокет — разъем, которым процессор крепится к материнке;
- Встроенное графическое ядро: всегда есть у Интел и не всегда — в процессорах от АМД.
В зависимости от модели и изготовителя это комплектующее различается по мощности, разрядности, сокету. Поэтому выбирать процессор нужно так, чтобы он подошел в первую очередь к материнской плате, и уже затем — по характеристикам.
Также интересно узнать: ТОП-10 лучших ноутбуков ACER: сравнение моделей
Какой процессор выбрать для компьютера
Для нормальной работы различных программ выдвигаются совершенно отличающиеся требования к параметрам ЦПУ. Поэтому, чтобы понять, какой процессор лучше брать для компьютеров с разной спецификой, не переплачивая, нужно рассмотреть несколько примеров.
Для игр
Если ПК нужен для простых игр ребенку или даже взрослому, то можно не заморачиваться с большим объемом кэш-памяти, несколькими ядрами и потоками.
Если же нужно что-то мощное, то выбор должен быть ориентирован на процессор для компьютера хотя бы с 4 ядрами и таким же количеством потоков. Замечательный образец — Intel Core i5-7400 3.0GHz. Он тоже четырехъядерный, но потоков у него в 2 раза больше. Кроме того, он обладает хорошим объемом кэш-памяти. В сочетании с подходящей видеокартой он будет тянуть «тяжелые» игры и показывать отличное изображение.
Также может понравиться: ТОП-10 лучших игр для PS4: хиты, ради которых стоит купить приставку
Для дома и офиса
Центральному процессору для работы в офисных программах и просмотра кино не требуется каких-то суперхарактеристик. Достаточно будет и простого двухпоточного Intel Celeron или Pentiun без гипертрейдинга.
Для работы с требовательными программами
Для разных программ монтажа, программирования и графических редакторов зачастую нужно, чтобы CPU обрабатывал информацию быстро. Поэтому при выборе процессора здесь нужно опираться именно на частоту, количество потоков и ядер. В этом случае действуют те же правила, что и для игровых сборок. Это необходимо, чтобы несколько ресурсоемких утилит, запущенных одновременно, не грузили систему. Например, хороший вариант — AMD Ryzen 5 с 4 ядрами, 8 потоками, и 16 Мб кэша третьего уровня.
Интересно узнать: 3 лучших производителя видеокарт NVidia GeForce GTX 1060 + 5 крутых моделей
Выбор процессора для компьютера: что важно знать
Что нужно знать при выборе процессора? В первую очередь, основные характеристики, которые отвечают за быстродействие компьютера.
Количество ядер
Сейчас можно найти процессоры с количеством ядер от 2 до 8. Как уже было написано выше, количество ядер нужно подбирать, исходя из назначения ПК. Также важно учитывать поколение (кодовое обозначение ядра): чем новее, тем лучше. Например, интеловские ЦП Coffee Lake 8-го поколения безусловно предпочтительнее, чем Kaby Lake 7-го поколения.
Количество потоков
Наличие нескольких ядер — не единственное, от чего зависит работа ПК. Важно и количество потоков, о котором говорилось чуть выше. Например, что нужно знать для выбора процессора для монтажа, так это то, что 4 ядра и 4 потока — хорошо, но 4 ядра и 8 потоков — в разы лучше.
Популярные сегодня бюджетные «гиперпни» (Intel Pentium G4560, G4600, G4620) хорошее подтверждение тому, что и 2-ядерный процессор может показать уровень в работе.
Частота процессора
Чем выше тактовая частота, тем больше операций может выполнить камень за единицу времени. Но этот показатель — не основной при определении производительности процессора. Стоит помнить, что порой важнее количество ядер/потоков, кэш-память частота шины процессора.
Нельзя однозначно ответить, какая тактовая частота лучше, поскольку помимо частоты существует огромное количество переменных. Но время и рынок диктуют свои стандарты. И для игрового компьютера эта цифра составляет минимум 3 ГГц с 4-поточным процессором.
При покупке процессора также важно учитывать его разрядность — количество бит, которые он способен обрабатывать/передавать. Бывают 32- и 64-разрядные варианты. Первые обозначаются как x86. Их практически не осталось на рынке, поскольку максимальное поддерживаемое количество ОЗУ — 4 ГБ. Сегодня это очень мало. Вторые обозначаются как x64 и такие процессоры преобладают на полках магазинов.
Тип и частота поддерживаемой оперативной памяти
Частота оперативной памяти тоже влияет на скорость работы ПК. Чем выше этот показатель (измеряется в мегагерцах), тем быстрее информация передается на обработку. Однако рассматривая вопрос ОЗУ, нужно иметь в виду характеристики не только процессора, но и материнки. Поддерживаемая частота и тип ОЗУ должны совпадать как у ЦПУ, так и у системной платы. К примеру, можно взять ЦП, который поддерживает оперативку последнего поколения DDR4 с частотой 2400 МГц, например, Intel Core i3-8100. Вкупе с остальными параметрами такого CPU с головой хватит для большинства требовательных стрелялок, если не выкручивать настройки графики до ультров.
Кэш-память
Кэш-память — это внутренняя память процессора, которая ускоряет процесс обработки часто выполняемых операций для ПК. Она делится на 3 уровня, которые различают по объему памяти на ядро и возможности воспроизведения тех самых действий:
- 1L — самый быстрый и самый маленький объем кэша (до 128 Кб).
- 2L — более медленный, но с большим объемом (256 Кб — 1 Мб)
- 3L — еще больше (2-8 Мб).
Кэш-память намного быстрее оперативной, поэтому к ней в первую очередь обращается процессор при обработке данных.
На что не нужно обращать внимание
Производитель процессора
Главными конкурентами в этой сфере являются Intel и AМD. При сравнении процессоров с одинаковой частотой и количеством ядер — Intel выигрывают. Но АМД побеждают в соотношении цена/характеристики.
«Игровой» или «не игровой» процессор
Игровой процессор — тот, который способен обрабатывать современные игры без фризов и лагов. Игровой процессор бюджетного уровня вытягивает современные игры на средне-высоких настройках; ЦПУ для игр топового сегмента — потащит любые игры на ультрах. Охарактеризовать, насколько соответствует званию «игровой» тот или иной процессор, нельзя в силу отсутствия объективных параметров соответствия.
Полезно почитать: Как собрать игровой компьютер, какие комплектующие купить: 3 варианта на выбор
Чем отличаются AMD от Intel
Кто-то предпочитает процессоры одной фирмы, кто-то — другой, и споры по этому поводу не утихают уже десяток лет, но, по сути, оба производителя просто не могут себе позволить быть в чем-то хуже, так как их просто вынесет с рынка, на который будет не так просто вернуться.
Хотя Intel долгое время превосходила AМD и заработала себе хорошую репутацию, все же AМD уже давно не уступает по производительности и теплоотдаче. По результатам многих тестов, которые можно без проблем найти в сети, AМD не то что не уступает, но может превосходить Интел в плане быстродействия на некоторых задачах. Все же нюансы и различия между AMD и Intel — тема отдельной статьи.
Поэтому, если есть вопрос о том, какой процессор лучше всего выбрать: Intel или AMD, то нет смысла сомневаться — нужно смотреть по качественным характеристикам и цене, а не по значку, который нанесен на процессор.
Для примера приведена таблица, в которой в процентах показана доля продаж на крупном немецком сайте Mindfactory.de в период с апреля 2017 по апрель 2018. Как можно заметить, показатели все время меняются, и рост продаж каждой компании связан с выходом новой продукции.
| Intel | ADM |
---|---|---|
04.2017
| 63% | 37% |
05.2017 | 60% | 40% |
06.2017 | 55% | 45% |
07.2017 | 56% | 44% |
08.2017 | 47% | 53% |
09.2017 | 47% | 53% |
10.2017 | 49% | 51% |
11. 2017 | 48% | 52% |
12.2017 | 63% | 37% |
01.2018 | 65% | 35% |
02.2018 | 66% | 34% |
03.2018 | 67% | 33% |
04.2018 | 60% | 40% |
Также по теме: 5 лучших процессоров от Intel для NVidia GeForce GTX 1060
Определив несложные особенности, описанные в статье, выбрать процессор для ПК становится намного проще. Прежде всего, нужно понять, сколько можно потратить, и на какие задачи ориентирован компьютер. Дальше дело за малым: все параметры указаны в характеристиках товара, и нужно только сопоставить их со своими ожиданиями. Теперь подбор комплектующих не займет много времени.
Что важнее для процессора? Количество ядер или потоков?
Процессорные ядра против потоков — это вопрос, который до сих пор грызет энтузиастов и любителей ПК. Что важнее для хорошего процессора, количество ядер или потоков? Что ж, как и следовало ожидать, на этот вопрос нельзя дать прямой ответ. Потоки в основном помогают ядрам обрабатывать информацию более эффективным образом. При этом потоки ЦП приносят реальную видимую производительность в очень специфических задачах, поэтому гиперпоточный ЦП не всегда может помочь вам достичь лучших результатов.
Что такое центральный процессор?
Процессор (центральный процессор) является ядром каждого смартфона, планшета, компьютера и сервера. Это критически важный компонент, который определяет, как ваш компьютер будет работать, и определяет, насколько хорошо он может выполнять свою работу.
Процессор принимает основные инструкции, которые вы вводите на своем компьютере, и распределяет эти задания по другим чипам в вашей системе. Перераспределяя сложные задачи на микросхемы, лучше всего оборудованные для их обработки, он позволяет вашему компьютеру работать на пиковом уровне.
Процессор иногда называют мозгом компьютера. Он расположен на материнской плате (также называемой основной платой) и является отдельным компонентом от компонента памяти.
Он действует на компонент памяти, который хранит все данные и информацию в вашей системе. Компонент памяти и процессор отделены от вашей видеокарты. Единственная функция видеокарты состоит в том, чтобы получать данные и преобразовывать их в изображения, которые вы видите на мониторе.
С развитием технологий из года в год, мы видим, что процессоры становятся все меньше и меньше. И они работают быстрее, чем когда-либо прежде. Вы поймете что значит быстрее, если узнаете кое-что о законе Мура, который получил свое название от соучредителя Intel Гордона Мура. Мур считает, что число транзисторов в интегральной схеме удваивается каждые два года.
Что делает процессор?
Как мы уже говорили ранее, процессор — это мозг вашего компьютера. Он берет данные из определенной программы или приложения, выполняет серию вычислений и выполняет команду. Он выполняет цикл из трех частей, иначе называемый повторяющимся циклом извлечения, декодирования и выполнения. На первом этапе процессор выбирает инструкции из памяти вашей системы. Как только он получает инструкции из памяти, он переходит ко второму этапу. Именно на этом втором этапе он декодирует эти инструкции.
Как только машина расшифровывает инструкции, она переходит к третьему этапу выполнения. Декодированная информация проходит через ЦП, чтобы достичь блоков, которые фактически должны выполнять требуемую функцию. В процессе декодирования он выполняет математические уравнения для отправки требуемого сигнала в вашу систему.
Этот цикл повторяется снова и снова для каждого действия и команды, которые вы выполняете. Процессор является важной частью любой системы, и он тесно работает с потоками. Различные процессоры имеют различное количество потоков, чтобы ограничить или увеличить производительность вашего компьютера.
Что же такое многопоточность?
Поток — это небольшая последовательность запрограммированных инструкций. Потоки относятся к наивысшему уровню кода, который может выполнять ваш процессор. Они обычно управляются планировщиком, который является стандартной частью любой операционной системы.
Чтобы создать поток, сначала должен быть запущен процесс. Затем, процесс создает поток, который выполняется, это может длится короткий или длительный период времени, в зависимости от процесса. Независимо от того, сколько времени будет выполнятся та или иная задача, создается впечатление, что ваш компьютер делает много вещей одновременно.
Каждый процесс имеет по крайней мере один поток, но нет максимального количества потоков, которое процесс может использовать. Для специализированных задач, чем больше у вас потоков, тем выше производительность вашего компьютера. С несколькими потоками один процесс может одновременно обрабатывать различные задачи.
Вы также услышите, как люди используют такие термины, как «многопоточность» и «гиперпоточность». Технология Hyper-Threading позволяет одному ядру ЦП выступать в качестве двух ядер, ускоряя выполнение конкретной программы или приложения.
Даже с одним ядром он может имитировать производительность, как если бы у вас было два ядра. Чем больше в процессоре ядер, тем больше потоков. Чем больше у вас потоков, тем выше будет производительность вашей системы.
Что такое Hyper-Threading
Гиперпоточность дебютировала в 2002 году и была попыткой Intel донести до пользователей параллельные вычисления. Это немного уловка, так как ОС распознает потоки как отдельные ядра процессора.Когда вы используете Intel Chip, ваш диспетчер задач покажет вам удвоенное количество ядер и обработает их как таковые. Это позволяет им обмениваться информацией и ускорять процесс декодирования, разделяя ресурсы между ядрами. Intel утверждает, что эта технология может повысить производительность до 30%.
Как работают процессорные ядра и потоки?
Ядра процессора являются аппаратными. Они делают всю тяжелую работу. Потоки используются, чтобы помочь процессору более эффективно выполнять множество паралельных задач одновременно. Если у ЦП нет гиперпоточности или многопоточности, задачи будут планироваться менее эффективно, что заставит его больше работать, чтобы получить доступ к информации, которая важна для запуска определенных приложений.
Одно ядро может работать над одной задачей за раз. Множество ядер помогут вам запускать различные приложения более плавно. Например, если вы планируете запускать видеоигру, для ее запуска потребуется несколько ядер, в то время как другие ядра могут запускать фоновые приложения, такие как Skype, Spotify, Chrome или что-то еще. Многопоточность только делает обработку более эффективной. Это, конечно, приведет к повышению производительности, но также заставит процессор потреблять больше энергии, но так как, многопоточность уже включена в микросхемах, так что это не повод для беспокойства. Хотя процессор потребляет больше энергии, это редко вызывает повышение температуры.
Короче говоря, когда вы рассматриваете возможность обновления, большее количество потоков означает большую производительность или лучшую многозадачность, в зависимости от того, какие приложения вы используете. Если вы используете несколько программ одновременно, это определенно приведет к повышению производительности.
Многоядерность
Первоначально процессоры имели одно ядро. Это означало, что на физическом процессоре был один центральный процессор. Для повышения производительности, процессоры заменяют на модели с большим количеством «ядер», или добавляют дополнительные центральные процессоры, если такая возможность предусмотренна производителем. Двухъядерный процессор имеет два центральных процессора, поэтому он представляется операционной системе как два процессора. Например, процессор с двумя ядрами может запускать два разных процесса одновременно. Это ускоряет вашу систему, потому что ваш компьютер может делать несколько вещей одновременно.
В отличие от многопоточности, здесь нет хитростей — двухъядерный ЦП буквально имеет два центральных процессора на чипе ЦП. Четырехъядерный процессор имеет четыре центральных процессора, восьмиъядерный процессор имеет восемь центральных процессоров и так далее.
Это помогает значительно повысить производительность, сохраняя при этом небольшой размер физического ЦП, чтобы он умещался в одном разъеме. Должен быть только один разъем ЦП с одним модулем ЦП, а не четыре различных разъема ЦП с четырьмя различными ЦП, каждый из которых требует собственного питания, охлаждения и другого аппаратного обеспечения. Время задержки меньше, потому что ядра могут обмениваться данными быстрее, поскольку все они находятся на одном чипе.
Диспетчер задач Windows показывает это наглядно. Здесь, например, вы можете видеть, что эта система имеет один фактический процессор (сокет) и четыре ядра. Многопоточность делает каждое ядро похожим на два ЦП для операционной системы, поэтому оно показывает 8 логических процессоров.
Выводы
В основном, больше ядер и больше потоков всегда будут означать лучшую производительность. Некоторые ориентированные на производительность программы, такие как редактирование видео, получат больше преимуществ от нескольких потоков.
Если ваша рабочая нагрузка включает в себя интенсивные задачи, такие как: работа с нагруженными базами данных, аналитическик задачами, редактированием видео, то многопоточные процессоры являются обязательными для вас. И Intel, и AMD предоставляют множество многоядерных, многопоточных процессоров, как для рабочих станций, так и для серверов малых и больших предприятий.
Тактовая частота или количество ядер? Что выбрать?
Так как весомую часть посетителей проектов составляет игровое комьюнити (спасибо, otstrel.ru 😉 ) частенько мне по почте задают вопросы, связанные с производительностью, характеристиками и конфигурациями компьютеров, комплектующими и всем таким прочим. Относительно часто встречающийся среди прочих вопрос: «Что важнее для игр, — многоядерность процессора или его тактовая частота?». Что вообще, по сути, есть частота, а что много ядер и какую роль все это играет?
В этой статье я попробую ответить Вам на эти вопрос, а так же доступными словами рассказать про основные принципы работы процессоров.
Поехали.
О количестве ядер и частоте процессора
Сказать однозначно, что важнее, частота или количество ядер, — невозможно. Слишком уж разные это вещи. Дело в том, что частота процессора — это количество операций в секунду. Чем выше частота, тем больше действий процессор за один проход. Это как с перевозкой груза: чем быстрее Вы едете, тем раньше привезете товар к месту назначения. Других вариантов нет. Если взять два одинаковых процессора, но с разными частотами, то можно гарантировать, что быстрее будет именно тот, у которого выше частота работы.
С многоядерностью сложнее. Два ядра могут обсчитывать одновременно несколько задач. И в идеале работать они будут значительно быстрее одноядерного решения. Но тут все зависит от самой программы или игры: может ли она разделить поставленную задачу на несколько простых действий и загрузить ими оба ядра? Для простоты понимания снова вернемся к примеру с перевозкой грузов. Если у Вас есть два грузовика, то они могут перевезти в два раза больше груза. Но это только при условии, что груз можно разделить на части. А что, если это, скажем, уже собранная машина, которую и разбирать нельзя и не разрежешь пополам? Тогда с грузом поедет только один грузовик, а второй будет простаивать и ничего полезного не сделает. Так и с процессорами. Если программа не может разбить задачу на части, то работать будет только одно ядро и скорость будет зависеть только от его частоты.
Помимо частот и количества ядер, есть еще один немаловажный фактор, — архитектура процессора. Собственно, это то, как процессор оперирует полученными данными. Возьмем, опять же, наши грузы. К примеру один водитель знает дорогу лучше другого и представляет где можно срезать путь, а посему приходит на место быстрее своего компаньона. С процессорами то же самое. Чем рациональнее используются его ресурсы, тем быстрее он будет работать. Именно поэтому, к примеру, процессоры Intel в одинаковых условиях зачастую оказываются быстрее решений от AMD.
Теперь, понимая, на что влияют основные характеристики процессора, можно поговорить о том, какая из них важнее именно для Вас. Многоядерность помогает при конвертации видео, работе с аудио, рендеринге картинок в 3DS Max и т.п. Это простые процессы, которые всегда можно разделить на составляющие и после обсчета собрать вместе. С играми все гораздо сложнее, тут как попадете. Кто-то из разработчиков занимается распараллеливанием задач в коде игр, а кто-то нет. Но тенденция «больше ядер — быстрее игра» все же прослеживается. Отчетливо это видно при сравнении старых игр с новыми. К примеру, Crysis, игра трехлетней давности, на двухъядерном процессоре с частотой 4.5ГГц работает значительно быстрее, чем на четырехядерном, но с 2,6 Ггц.
Однако не стоит срываться с места и бежать за четрехъядерным процессором. Перед покупкой необходимо учесть множество других факторов, главный из которых — видеокарта. В играх процессоры раскрываются только тогда, когда графику обрабатывает мощная плата, к примеру, GTX 480 или Radeon HD5870. Если же за графику будет отвечать что-нибудь бюджетное, то разницы между теми же Core i3 и Core i7 можно просто не почувствовать, т. к производительность в этом случае упрется в видеокарту.
к содержанию ↑
Послесловие
Вот такие вот дела.
Надеюсь, что оная статья оказалась для Вас полезной и ответила на интересующие вопросы. Впрочем, если даже не на все, то спрашивайте в комментариях, — буду рад ответить по мере сил и возможностей.
PS: За существование оной статьи отдельное спасибо компьютерно-игровому журналу «Игромания».
Сколько ядер/потоков нужно современным играм? Углубленный тест на AMD Ryzen 7 3700X и Ryzen 9 3900X
Отобразить одной страницейСтраница 1Страница 2
Не так давно у нас вышел цикл геймплейных тестов процессоров AMD с количеством ядер от 6-ти до 12-ти в 24 потока. Там мы изучали эффективность использования современными играми многоядерных CPU, проводя между ними параллели. В комментариях вы неоднократно просили отключить у старших Ryzen часть ядер и потоков, изучив их производительность в актуальных играх. Этим мы и займемся с помощью Ryzen 9 3900X и Ryzen 7 3700X!
Первый состоит из пары CCD-чиплетов с вычислительными ядрами и кристалла cIOD, который отвечает за функции ввода-вывода. Все это соединяется между собой шиной Infinity Fabric второго поколения. На выходе получается 12 ядер в 24 потока с частотой от 3,8 до 4,6 ГГц, суммарный кеш L3 составляет 64 МБ, а TDP – 105 Вт.
У второго под крышкой один CCD и cIOD. Это дает 8 ядер в 16 потоков на скорости 3,6 – 4,4 ГГц, но «только» 32 МБ L3 при тепловом пакете 65 Вт. Важно, что чиплеты с ядрами не имеют прямого связывающего моста, а все межъядерное взаимодействие строится через I/O чиплет, который играет также и роль коммутатора. При тестировании сможем изучить влияние на производительность не только объема кеша, но и расположения ядер в разных чиплетах.
Переходим к тестовому стенду. В его состав входит люксовая материнская плата MSI MEG X570 GODLIKE формата EАТХ. На ее основе можно собрать как мощный игровой компьютер, так и высокопроизводительную рабочую станцию с несколькими видеокартами и кучей накопителей.
Охлаждали процессоры старой-доброй СЖО be quiet! SILENT LOOP 240mm.
Видеокарту взяли топовую – ASUS ROG STRIX GeForce RTX 2080 Ti.
Оперативка представлена красочным 16-гигабайтным комплектом CORSAIR VENGEANCE RGB PRO. Он работал на номинальной частоте 3600 МГц с таймингами 16-18-18-36.
Система, игры и весь сопутствующий софт установили на пару быстрых NVMe-накопителей: ADATA XPG SX8200 Pro объемом 512 ГБ и Seagate FireCuda 520 на 2 ТБ.
За качественное и бесперебойное питание отвечал SeaSonic PRIME TX-750 TITANIUM на 750 Вт. Он имеет сертификацию 80PLUS Titanium и перечень всевозможных защит, не говоря уже о всех необходимых коннекторах.
Пристанищем для «железа» послужил корпус RIOTORO GPX100 MORPHEUS. Благодаря полностью модульной конструкции он имеет широкие возможности индивидуальной настройки, что по достоинству оценят настоящие ПК-энтузиасты.
И куда ж без периферии – кушать ведь хочется всем. Клавиатура CORSAIR K70 RGB MK.2 Low Profile радует качественными материалами, надежными низкопрофильными переключателями CHERRY MX Red, рядом дополнительных кнопок и поддержкой программного обеспечения iCUE. Все это делает ее отличным игровым инструментом.
Мышка CORSAIR Nightsword RGB имеет эргономичный корпус, 8 программируемых клавиш и топовый оптический сенсор PixArt PMW3391. Лучше всего она проявляет себя в играх жанров MOBA и FPS.
С манипулятором прекрасно сочетается фирменный ковер CORSAIR MM350 Champion.
Универсальная гарнитура CORSAIR HS35 совместима с широким парком техники, включая ПК и консоли, хорошо сидит на голове и балует басистым звуком, позволяя раскрывать любые сцены в играх и фильмах.
Дабы в полной мере оценить все красоты виртуальных миров, взяли 27-дюймовый монитор ASUS ROG SWIFT PG279Q.
Захват видео происходил с помощью внешний системы с AVerMedia Live Gamer Portable 2 Plus.
Перед тестом отметим два важных момента. Во-первых, мы не имитируем какой-либо процессор, а хотим на практике исследовать производительность при разном количестве ядер и потоков. Для этого в BIOS попарно отключали ядра в соседних CCX, параллельно активировав и деактивировав технологию логической многоядерности (SMT). Во-вторых, частоту CPU зафиксировали на отметке 4150 МГц, дабы исключить влияние динамического разгона на результаты тестов.
Переходим к играм, которые запускались в массовом разрешении Full HD в сочетании с минимальными и максимальными настройками графики!
Начнем с Assassins Creed Odyssey на максималках. Переход с 4 потоков на полноценные 4 ядра дает прирост скорости на 14-19%.
При наличии 8 потоков статистика улучшается на 7-29% – играть куда комфортнее. Дальше средняя скорость практически не растет, но с увеличением ядер/потоков просадки становятся меньше. Обратите внимание, что 12 потоков смотрятся лучше, чем 8 полноценных ядер. Кроме того, в паре 8 ядер/16 потоков версия с увеличенным L3 меньше просаживается.
На минималках переход с 4-х потоков на 4 ядра дает бонус производительности 23-52%. Дополнительные 4 потока обеспечивают сверху еще 38-46%, попутно опередив чистые 6 ядер.
У 12-поточной конфигурации показатели 1 и 0,1% Low лучше 8 ядер без SMT. Переезд на 16-потоков дает небольшой прирост по просадкам, причем у варианта с 64 МБ L3 результаты лучше.
Социальные комментарии Cackle
Что такое Ядра и потоки в процессорах
Практически каждый в современном мире имеет дело с компьютерами и наверняка сталкивался с терминами ядра и потоки. Давайте разберемся что это и так ли хорошо иметь много ядер и потоков. На рынке компьютерных комплектующих присутствует немало процессоров, у которых число потоков больше числа физических ядер. В некоторых задачах эти «виртуальные ядра» могут дать существенный прирост в производительности, в других они практически бесполезны.
Что такое ядро и поток
Ядро – упрощенно это физическая единица процессора, способная в определенно взятый момент времени выполнять одну последовательность команд. Если ядро одно, а команд много, ядро переключается между ними, выполняя задачи поочередно в зависимости от приоритета.
Поток его еще называют иногда виртуальным ядром – результат работы современных технологий (в процессорах производства компании Intel – эта технология называется Hyper Threading, а у компании AMD – SMT технологией), когда ядро, с помощью специальных технологий, способно разделять свою производительность. Выражение одно ядро и два потока говорит о том, что физически одно ядро, но это ядро виртуально делится на два и позволяет распараллеливать задачи и решать их одновременно. То есть при наличии двух сравнительно «простых задач» процессор сможет выполнить их в два раза быстрее, чем обычный процессор с одним ядром. Примером таких задач могут быть скачивание фоном файлов, работа антивируса. Технология создания потоков позволяют делать несколько параллельных вычислительных каналов, что позволяет использовать способности компьютеров более эффективно, так как если одно из виртуальных ядер закончило свою работу, то может присоединиться к работе другого ядра. Производительность повыситься, но повышение будет ограниченно, так как используются ресурсы (тактовая частота измеряется в МГц– то есть вычислительная способность) физического ядра, которое у нас одно. Только используя специальные программы, работающие с гиперпотоком и при правильной оптимизации можно прочувствовать прирост в производительности.
Можно сделать вывод, что при работе с «простыми» задачами одноядерный процессор с двумя потоками по производительности сопоставим с «настоящими» двухъядерными процессорами, но если задачи будут «сложными» например архивация, рендеринг видео, то для увеличения производительности стоит задуматься о приобретении процессора с большим количеством ядер. Так как многоядерные процессоры более предпочтительны для серьезных задач чем многопоточные.
Какой процессор выбрать
При выборе процессора естественно, что встает вопрос как выбрать оптимальное количество ядер и потоков и не переплачивать. Очевидно, что с количеством ядер и потоков стоимость такого процессора будет значительно возрастать. При выборе оптимального процессора, чтобы не переплачивать и чтобы работало все быстро стоит обратить внимание на задачи стоящие перед вашим компьютером:
1) Если компьютер будет офисным для работы без использования серьезных программ, то достаточно 2 «настоящих» ядра. Данный процессор вполне справляется с большинством задач в современных условиях.
2) Если вы собираетесь играть в игры, то многие игры поддерживают 2-4 ядра. Наличие большего количества ядер, не будет ускорять процесс, так как они будут работать в холостую, а учитывая, что в многоядерных процессорах частота у ядер ниже, то вы столкнетесь с тем, что ваш компьютер стоил кучу денег, а в итоге игры тормозят.
3) Если вы используете компьютер в проектировании и обработке видео в своей профессиональной деятельности, то от количества ядер напрямую будет зависеть производительность этого процесса и здесь лучше иметь не меньше 4 ядер. Большее количество ядер будет только преимуществом и если бюджет позволяет, то возьмите хотя бы 8 ядер.
Рекомендации на конкретные модели в зависимости от стоящих перед ним задач:
1. Офисные: Процессоры Intel: Pentium Dual-Core, Core i3 любого поколения; процессоры AMD: A-серии, Ryzen 3 1200.
2. Игровые: Процессоры Intel: Core i3/i5/i7 6-го и выше поколения; процессоры AMD: Ryzen-5/ Ryzen 7.
3. Профессиональные: Процессоры Intel: Core i7 6950X, Core i9 9980XE; процессоры AMD: Threadripper 2920X, Threadripper 2970WX.
Узнать, сколько у вас физических ядер можно, через встроенную утилиту msinfo32.exe
msiinfo32.exe
Как включить виртуальные ядра читайте в этой статье
Другие новости
Что такое потоки и что они делают в процессоре?
«Ядро» представляет собой фактическое физическое подмножество процессора, которое само по себе может обрабатывать обработку, тогда как «поток» — это количество реальных процессов, которые процессор может обработать одновременно. Корпорация Intel разработала технологию, которую они обозначают как «гиперпоточность». Эта техника позволяет одному физическому ядру (которое обычно может обрабатывать только один поток за раз) теперь иметь возможность обрабатывать два потока одновременно.
Поток — это задача, которую должен обработать процессор. Для простого объяснения вы можете предположить, что каждое открываемое вами приложение (такое как рисование, блокнот, медиаплеер) имеет свой собственный поток … теперь это не означает, что вы можете открыть только 2 приложения одновременно, просто потому, что процессор и операционная система работают так быстро при «переключении потоков», чтобы удовлетворить потребности каждого открытого приложения. Вы просто почувствуете лучшую производительность с большим количеством ядер, потому что теперь вы можете распределить всю работу на большее количество процессоров.
Например, на моем рабочем компьютере установлен i7. I7 имеет 4 физических ядра, но каждое ядро может выполнять «гиперпоточность», что позволяет этому процессору обрабатывать 8 потоков одновременно. Поэтому, если я открою диспетчер задач, я увижу 8 полей для шкалы производительности процессора.
Общее правило заключается в том, что больше физических ядер лучше, чем больше потоков. Так что, если бы вы сравнивали процессоры, которые имели 4 ядра и 4 потока, было бы лучше, чем 2 ядра и 4 потока. Но чем больше потоков может обработать ваш процессор, тем лучше он будет работать при многозадачности, и для некоторых очень интенсивных приложений (редактирование видео, CAD, CAM, сжатие, шифрование и т. Д.) Само по себе будет использовать более одного ядра одновременно.
8 логических потоков на 4 ядрах будут максимально работать параллельно в 4 раза быстрее?
Я провожу бенчмаркинг программного обеспечения, которое работает в 4 раза быстрее на Intel 2670QM, чем моя серийная версия, используя все 8 моих потоков ‘logical’. Я хотел бы получить некоторую обратную связь сообщества о моем восприятии результатов бенчмаркинга.
Когда я использую 4 потока на 4 ядрах, я получаю ускорение в 4 раза, весь алгоритм выполняется параллельно. Это кажется мне логичным, так как ‘Amdhals law’ предсказывает это. Windows диспетчер задач говорит мне, что я использую 50% из CPU.
Однако если я выполняю одно и то же программное обеспечение на всех 8 потоках, я снова получаю ускорение в 4 раза, а не в 8 раз.
Если я правильно понял: мой CPU имеет 4 ядра с частотой 2.2GHZ индивидуально, но частота делится на 1.1GHZ применительно к 8 ‘logical’ потокам и то же самое следует для rest компонента, такого как кэш-память? Если это правда, то почему диспетчер задач утверждает, что используется только 50% из моих CPU?
#define NumberOfFiles 8
...
char startLetter ='a';
#pragma omp parallel for shared(startLetter)
for(int f=0; f<NumberOfFiles; f++){
...
}
Я не включаю время использования диска I/O. меня интересует только время, которое занимает вызов STL(сортировка STL), а не диск I/O.
multithreading
openmp
multicore
Поделиться
Источник
Cisum Inas
01 мая 2012 в 19:35
5 ответов
13
Процессор i7-2670QM имеет 4 ядра. Но он может запускать 8 потоков параллельно.
Это означает, что он имеет только 4 процессорных блока (ядра), но имеет аппаратную поддержку для параллельного запуска 8 потоков. Это означает, что на ядрах выполняется максимум четыре задания, если одно из них останавливается из-за, например, доступа к памяти, другой поток может очень быстро начать выполнение на свободном ядре с очень небольшим штрафом. Подробнее о гипер-продевать нитку . На самом деле существует несколько сценариев, в которых гиперпоточность дает большой прирост производительности. Более современные процессоры справляются с гиперпоточностью лучше, чем старые.
Ваш бенчмарк показал, что он был привязан к CPU, то есть в конвейере было мало остановок, которые дали бы преимущество гиперпоточности. 50% CPU правильно, что 4 ядра работают, а 4 дополнительных ничего не делают. Поверните гиперпоточность в BIOS, и вы увидите 100% CPU.
Поделиться
Nys
01 мая 2012 в 20:00
9
Это краткое резюме Hyperthreading/HyperTransport
Переключение потоков происходит медленно, приходится останавливать выполнение, копировать кучу значений в память, копировать кучу значений из памяти в CPU, а затем снова начинать работу с новым потоком.
Именно здесь появляются ваши 4 виртуальных ядра. У вас есть 4 ядра, вот и все, но то, что hyperthreading позволяет CPU делать, — это иметь 2 потока на одном ядре.
Только 1 поток может выполняться одновременно, однако, когда 1 поток должен остановиться, чтобы сделать доступ к памяти, доступ к диску или что-то еще, что займет некоторое время, он может переключиться в другой поток и запустить его на некоторое время. На старых процессорах они в основном немного спали в это время.
Таким образом, ваш четырехъядерный процессор имеет 4 ядра, которые могут делать по 1 вещи за раз каждый, но могут иметь 2-ю работу в режиме ожидания, как только им нужно ждать на другой части компьютера.
Если ваша задача имеет много использования памяти и много использования CPU, вы должны увидеть небольшое уменьшение общего времени выполнения, но если вы почти полностью привязаны к CPU, вам будет лучше придерживаться всего 4 потоков
Поделиться
Andrew Brock
01 мая 2012 в 19:45
8
Здесь важно понять разницу между физическим и логическим потоком.
Если у вас есть 4 физических ядра на вашем CPU, это означает, что у вас есть физические ресурсы для параллельного выполнения 4 различных потоков выполнения. Таким образом, если ваши потоки не имеют конкуренции данных, вы обычно можете измерить увеличение производительности x4 по сравнению со скоростью одного потока.
Я также предполагаю, что OS (или вы :))) правильно устанавливает сродство потоков, поэтому каждый поток запускается на каждом физическом ядре.
Когда вы включаете HT (Hyper-Threading) на вашем CPU, частота ядра не изменяется. 🙂
Происходит то, что часть конвейера hw (внутри ядра и вокруг него (uncore, кэш и т. д.)) дублируется, но часть его по-прежнему разделяется между логическими потоками.
Вот почему вы не измеряете увеличение производительности x8. По моему опыту, включив все логические ядра, вы можете получить улучшение производительности x1.5 — x1.7 для каждого физического ядра, в зависимости от кода, который вы выполняете, использования кэша (помните, что кэш L1 разделяется между двумя логическими ядрами/1 физическим ядром, например), сходства потоков и так далее и тому подобное.
Надеюсь, это поможет.
Поделиться
sergico
01 мая 2012 в 20:00
- Аффинность потока против аффинности процесса
У меня есть чувствительное к задержке приложение, которое состоит из 2 логических частей, которые могут работать параллельно. Моя оригинальная конструкция состоит в том, чтобы сделать каждую логическую часть автономной программой и запускать их на отдельных ядрах, передавая информацию по файлу,…
- Сколько потоков используется по умолчанию в TParallel::For?
Я хочу использовать TParallel::For в C++ Builder, но хотел бы знать, сколько потоков используется по умолчанию в этом цикле? Например, если у меня есть 1000 итераций, которые можно выполнять параллельно, будут ли они выполняться путем создания 1000 потоков одновременно, или максимальное количество…
1
Некоторые фактические цифры:
CPU-интенсивная задача на моем i7 (добавление чисел из 1-1000000000 в int var 16 раз), усредненная по 8 тестам:
Резюме, threads/ticks:
1/26414
4/8923
8/6659
12/6592
16/6719
64/6811
128/6778
Обратите внимание, что в строке «using X threads» в приведенных ниже отчетах X на единицу больше, чем количество потоков, доступных для выполнения задач — один поток отправляет задачи и ждет их завершения в режиме обратного отсчета-защелка evnet — он не обрабатывает ни одну из CPU-тяжелых задач и не использует CPU.
8 tests,
16 tasks,
counting to 1000000000,
using 2 threads:
Ticks: 26286
Ticks: 26380
Ticks: 26317
Ticks: 26474
Ticks: 26442
Ticks: 26426
Ticks: 26474
Ticks: 26520
Average: 26414 ms
8 tests,
16 tasks,
counting to 1000000000,
using 5 threads:
Ticks: 8799
Ticks: 9157
Ticks: 8829
Ticks: 9002
Ticks: 9173
Ticks: 8720
Ticks: 8830
Ticks: 8876
Average: 8923 ms
8 tests,
16 tasks,
counting to 1000000000,
using 9 threads:
Ticks: 6615
Ticks: 6583
Ticks: 6630
Ticks: 6599
Ticks: 6521
Ticks: 6895
Ticks: 6848
Ticks: 6583
Average: 6659 ms
8 tests,
16 tasks,
counting to 1000000000,
using 13 threads:
Ticks: 6661
Ticks: 6599
Ticks: 6552
Ticks: 6630
Ticks: 6583
Ticks: 6583
Ticks: 6568
Ticks: 6567
Average: 6592 ms
8 tests,
16 tasks,
counting to 1000000000,
using 17 threads:
Ticks: 6739
Ticks: 6864
Ticks: 6599
Ticks: 6693
Ticks: 6676
Ticks: 6864
Ticks: 6646
Ticks: 6677
Average: 6719 ms
8 tests,
16 tasks,
counting to 1000000000,
using 65 threads:
Ticks: 7223
Ticks: 6552
Ticks: 6879
Ticks: 6677
Ticks: 6833
Ticks: 6786
Ticks: 6739
Ticks: 6802
Average: 6811 ms
8 tests,
16 tasks,
counting to 1000000000,
using 129 threads:
Ticks: 6771
Ticks: 6677
Ticks: 6755
Ticks: 6692
Ticks: 6864
Ticks: 6817
Ticks: 6849
Ticks: 6801
Average: 6778 ms
Поделиться
Martin James
01 мая 2012 в 21:40
1
HT называется SMT (одновременная MultiThreading) или HTT (технология HyperThreading) в большинстве BIOSes. Эффективность HT зависит от так называемого отношения compute-to-fetch, то есть от того, сколько внутриядерных (или register/cache)) операций выполняет ваш код, прежде чем он извлекает данные из медленной основной памяти или памяти ввода-вывода или сохраняет их. Для высокоэффективных кодов с кэшированием и CPU-привязкой HT почти не дает заметного увеличения производительности. Для большего количества связанных с памятью кодов HT действительно может принести пользу исполнению из-за так называемого «latency hiding». Вот почему большинство не-x86 серверов CPUs обеспечивают от 4 (например, IBM POWER7) до 8 (например, UltraSPARC T4) аппаратных потоков на ядро. Эти CPUs обычно используются в системах обработки баз данных и транзакций, где одновременно обслуживается множество параллельных запросов, связанных с памятью.
Кстати, закон Амдхала гласит, что верхний предел параллельного ускорения равен единице над последовательной частью кода. Обычно последовательная доля увеличивается с увеличением числа обрабатывающих элементов, если существует (возможно, скрытая во время выполнения) связь или другая синхронизация между потоками, хотя иногда эффекты кэша могут привести к сверхлинейному ускорению, а иногда уничтожение кэша может резко снизить производительность.
Поделиться
Hristo Iliev
04 мая 2012 в 11:41
Похожие вопросы:
Работают ли потоки по умолчанию более чем на одном ядре?
В многоядерных процессорах и windows приложение запускает множество потоков. работают ли потоки по умолчанию более чем на одном ядре ? Я имею в виду, что каждый поток может работать на отдельном…
Параллельное выполнение модульных тестов на более чем пяти ядрах
Я следовал инструкциям на http:/ / blogs.msdn.com/b/vstsqualitytools / archive/2009/12/01/выполнение-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx до буквы и я могу выполнять тесты…
Почему программа с 4 потоками будет работать быстрее на 1 ядре VM, чем на том же VM с 4 ядрами?
Я использую i7 CPU с 4 ядрами (8 логических ядер), a debian linux VM-это тоже debian linux Программа компилируется с gcc без специальных оптимизаций (настройки компиляции по умолчанию) Я повторяю. ..
Как реализовать простые параллельные вычисления на разных ядрах с помощью MPI в Python
Я хочу реализовать простую вычислительную задачу параллельно. Допустим, у меня есть два массива, включающих по 2 компонента в каждом, и я хочу суммировать компоненты этих массивов один за другим и…
Почему использование 8 потоков будет быстрее, чем 4 потока на 4-ядерном Гиперпоточном CPU?
У меня есть четырехъядерный процессор i7 920 CPU. Он Гиперпоточный, поэтому компьютер думает, что у него 8 ядер. Из того, что я читал в интернете, при выполнении параллельных задач я должен…
Аффинность потока против аффинности процесса
У меня есть чувствительное к задержке приложение, которое состоит из 2 логических частей, которые могут работать параллельно. Моя оригинальная конструкция состоит в том, чтобы сделать каждую…
Сколько потоков используется по умолчанию в TParallel::For?
Я хочу использовать TParallel::For в C++ Builder, но хотел бы знать, сколько потоков используется по умолчанию в этом цикле? Например, если у меня есть 1000 итераций, которые можно выполнять. ..
Как запустить randomForest в R на нескольких ядрах параллельно?
У меня есть модель randomForest, которую я хочу рассчитать на нескольких ядрах. Как я могу сказать модели, чтобы она работала параллельно? Это не дубликат параллельного выполнения случайного леса в…
c++ std::async: быстрее на 4 ядрах по сравнению с 8 ядрами
Мне нужно выполнить 16000 заданий. Каждое задание самостоятельно. Нет общей памяти, нет межпроцессной связи, нет блокировки или mutex. Я нахожусь на ubuntu 16.06. c++11. Intel® Core™ i7-8550U CPU @…
Сколько потоков может работать параллельно?
Я изучаю многопоточность и параллелизм в Java. Читайте много постов на stack-overflow и в интернете. Но не очищен. Так что, пожалуйста, потерпи. Во-первых, я сомневаюсь, что некоторые люди говорят,…
Производительность
— однопоточное ядро Qaud против двухъядерного Hyper-Threading Производительность
— однопоточное ядро Qaud против двухъядерного Hyper-Threading — суперпользователь
Сеть обмена стеков
Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange
0
+0
- Авторизоваться
Подписаться
Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей.Регистрация займет всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществу
Кто угодно может задать вопрос
Кто угодно может ответить
Лучшие ответы голосуются и поднимаются наверх
Спросил
Просмотрено
26к раз
На этот вопрос уже есть ответы здесь :
Закрыт 5 лет назад.
Допустим, у нас есть два процессора: один четырехъядерный с тактовой частотой 3,2 ГГц с 4 ядрами, а у нас есть двухъядерный процессор с тактовой частотой 3,2 ГГц с 2 ядрами с 2 потоками в каждом ядре (Hyper-Threading). Мое предположение, как программиста, заключается в том, что 4 ядра 4 потока должны работать быстрее, чем 2 ядра 4 потока, поскольку второму процессору необходимо переключаться между потоками, чтобы эмулировать 4 ядра, в то время как первому не нужно выполнять такое переключение, поскольку каждый core можно выполнять самостоятельно и индивидуально.
Я хочу подтвердить, что мое предположение верно, если нет, пожалуйста, объясните, почему одно лучше другого.
Создан 21 окт.
Дэвид Дэвид
149 11 золотой знак11 серебряный знак44 бронзовых знака
2
Я верю, что это правда — поскольку гиперпоточность действительно разделяет некоторые элементы, в частности основные ресурсы выполнения, вы сможете запускать 4 полных потока одновременно, а не ждать, пока эти ресурсы будут освобождены.
Смысл HT состоит в том, чтобы получить лучшую производительность при меньшем использовании площади кристалла — ваш четырехъядерный процессор, как правило, будет большим чипом — скажем, почти в два раза больше, чем двухъядерный чип без HT, в то время как двухъядерный чип HT будет примерно на 5% больше. Четырехъядерный процессор может работать вдвое быстрее при правильной рабочей нагрузке (хотя маловероятно, поскольку в большинстве случаев вы, вероятно, не будете запускать 4 потока на полную мощность), в то время как двухъядерный процессор HT будет работать на 15-30% лучше. производительность (согласно Википедии), чем у двухъядерного процессора без HT.
Больше актуальных ядер обычно лучше.
Создан 21 окт.
Компьютерщик-подмастерье ♦ Компьютерщик-подмастерье
11k5050 золотых знаков239239 серебряных знаков404404 бронзовых знака
3
Из Википедии:
Hyper-threading работает путем дублирования определенных разделов
процессор — те, которые хранят архитектурное состояние — но не
дублирование основных ресурсов исполнения. Это позволяет
гиперпотоковый процессор должен выглядеть как обычный «физический» процессор
и дополнительный «логический» процессор к операционной системе хоста
(Операционные системы, не поддерживающие HTT, видят два «физических» процессора),
позволяя операционной системе планировать два потока или процесса
одновременно и уместно. Когда ресурсы выполнения не будут
использоваться текущей задачей в процессоре без гиперпоточности,
и особенно когда процессор остановлен, гиперпоточность
оборудованный процессор может использовать эти ресурсы выполнения для выполнения
другое запланированное задание.(Процессор может остановиться из-за промаха кеша,
неверное предсказание переходов или зависимость данных.)
Если у вас четырехъядерная система, то 4 потока могут работать каждый на полном ядре. Если у вас есть двухъядерная система с гиперпоточностью, то 2 потока могут работать каждый на полном ядре, но с 4 потоками потоки 1 и 2 будут совместно использовать одно ядро, а потоки 3 и 4 будут совместно использовать другое ядро. Гиперпоточность позволяет двум потокам работать параллельно (только), если они не используют одни и те же ресурсы процессора. Таким образом, в идеальном случае вы можете получить высокую степень распараллеливания, но, как утверждает Википедия, прирост производительности составляет не 100%, а всего 15-30%.
Создан 21 окт.
Вернер ХенцеВернер Хенце
4,4393 золотых знака1515 серебряных знаков3333 бронзовых знака
В гиперпоточности время простоя ядра для задачи A (указанное ядро могло отправить запрос на диск для данных, дождаться, пока диск выполнит поиск области пластин, прочитает данные и отправит их обратно в core) используется для выполнения другой задачи B. Таким образом, когда taskB обслуживается так называемым потоком 2 и если запрос на выборку данных от taskA завершен, taskA все еще должна ждать, пока ядро завершит поток 2. Оба потока не могут выполняться одновременно в одном ядре. Опять же, HT использует несоответствие скорости ядра / процессора и различных подсистем вашего компьютера. HT использует ваши ядра на полную мощность … это похоже на использование полной мощности. Итак, если вы откроете четыре вкладки в своем браузере, каждая вкладка будет иметь ядро в системе с 4 ядрами, а две вкладки должны будут совместно использовать ядро в системе с двумя ядрами.
Создан 15 июн.
ШиваШива
1111 бронзовый знак
Суперпользователь лучше всего работает с включенным JavaScript
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все куки
Настроить параметры
Ядро ЦП, многоядерность, поток, ядро против потоков, гиперпоточность
Что такое параллелизм или одноядерный?
В операционных системах параллелизм определяется как способность системы запускать две или более программ в перекрывающихся временных фазах.Одновременное выполнение с квантованием времени
Как видите, в любой момент времени выполняется только один процесс. Следовательно, параллелизм — это лишь обобщенное приближение реального параллельного выполнения. Такого рода ситуация встречается в системах с одноядерным процессором.
В этом руководстве по параллельному использованию вы узнаете
Что такое параллельное выполнение или (многоядерный)?
При параллельном выполнении задачи, которые должен выполнять процесс, разбиваются на части, и несколько процессоров (или несколько ядер) обрабатывают каждую подзадачу в одно и то же время.
Параллельное выполнение
Как видите, в любой момент времени все процессы выполняются. На самом деле это подзадачи процесса, которые выполняются параллельно, но для лучшего понимания вы можете визуализировать их как процессы.
Таким образом, параллелизм — это реальный способ одновременной обработки нескольких задач. Подобная ситуация встречается в системах с многоядерными процессорами, к которым относятся почти все современные коммерческие процессоры.
КЛЮЧЕВАЯ РАЗНИЦА
- Ядра увеличивают объем работы, выполняемой за раз, тогда как потоки улучшают пропускную способность и ускорение вычислений.
- Ядра — это реальный аппаратный компонент, тогда как поток — это виртуальный компонент, который управляет задачами.
- Ядра используют переключение содержимого, в то время как потоки используют несколько процессоров для работы с многочисленными процессами.
- Ядрам требуется только блок обработки сигналов, тогда как потокам требуется несколько блоков обработки.
Что такое резьба?
Поток — это единица выполнения при параллельном программировании. Многопоточность — это метод, который позволяет процессору выполнять множество задач одного процесса одновременно.Эти потоки могут выполняться индивидуально, совместно используя свои ресурсы.
Что такое многопоточность?
Многопоточность относится к общей задаче, которая запускает несколько потоков выполнения в операционной системе. Он может включать в себя несколько системных процессов.
Как работает многопоточность?
Например, большинство современных процессоров поддерживают многопоточность. Простое приложение на вашем смартфоне может дать вам живую демонстрацию того же.
Когда вы открываете приложение, которое требует получения некоторых данных из Интернета, область содержимого приложения заменяется счетчиком.Он будет вращаться, пока данные не будут извлечены и отображены.
В фоновом режиме есть два потока:
- Один извлекает данные из сети и
- Один отображает графический интерфейс, отображающий счетчик
Оба этих потока выполняются один за другим, создавая иллюзию одновременное исполнение.
Что такое ядро процессора?
Ядро ЦП — это центральная часть его существования или характера. Таким же образом в компьютерной системе ЦП также называют ядром.
Существует два основных типа процессоров:
- Одноядерный процессор
- Многоядерный процессор
В чем заключается основная проблема одноядерного процессора?
В основном с одноядерным процессором возникают две проблемы.
- Чтобы быстрее выполнять задачи, нужно увеличить время на часах.
- Увеличение тактовой частоты увеличивает потребление энергии и теплоотдачу до чрезвычайно высокого уровня, что делает процессор неэффективным.
Решение, обеспечиваемое многоядерностью:
- Создание двух или более ядер на одном кристалле для увеличения вычислительной мощности при сохранении тактовой частоты на эффективном уровне.
- Процессор с двумя ядрами, работающими на эффективной скорости, может обрабатывать инструкции с такой же скоростью, что и одноядерный процессор. Его тактовая частота в два раза выше, но при этом многоядерный процесс потребляет меньше энергии.
Преимущества многоядерного процессора
Вот некоторые преимущества многоядерного процессора:
- Больше транзисторов на выбор
- Более короткие соединения
- Меньшая емкость
- Маленькая схема может работать на высокой скорости
Разница между Core vs.Потоки
Параметры | Ядро | Потоки |
Определение | Ядра ЦП означают фактический аппаратный компонент. | Потоки относятся к виртуальному компоненту, который управляет задачами. |
Процесс | ЦП получает задачи из потока. Следовательно, он обращается ко второму потоку только в том случае, если информация, отправленная первым потоком, не является надежной. | Существует множество различных вариантов взаимодействия ЦП с несколькими потоками. |
Реализация | Достигается за счет операции чередования | Выполняется путем обращения в суд за несколькими ЦП |
Преимущество | Увеличение объема работы, выполняемой за один раз. | Повышение производительности и скорости вычислений. |
Использовать | Ядро использует переключение содержимого | Использует несколько процессоров для управления многочисленными процессами. |
Требуются блоки обработки | Требуется только блок обработки сигналов. | Требуется несколько процессоров. |
Пример | Запуск нескольких приложений одновременно. | Запуск поискового робота в кластере. |
Что такое Hyper-Threading?
Гиперпоточность была первой попыткой Intel внедрить параллельные вычисления на ПК конечных пользователей. Впервые он был использован в настольных процессорах с Pentium 4 в 2002 году.
Pentium 4 в то время имел только одно ядро процессора. Следовательно, он выполняет только одну задачу и не может выполнять несколько операций любого типа.
Один ЦП с гиперпоточностью отображается как два логических ЦП для операционной системы. В этом случае ЦП один, но ОС рассматривает два ЦП для каждого ядра, а аппаратное обеспечение ЦП имеет один набор ресурсов выполнения для каждого ядра ЦП.
Следовательно, ЦП предполагает наличие нескольких ядер, а операционная система предполагает два ЦП на каждое отдельное ядро ЦП.
Описание:
- Поток — это единица выполнения при параллельном программировании.
- Многопоточность относится к общей задаче, которая запускает несколько потоков выполнения в операционной системе.
- Сегодня многие современные процессоры поддерживают многопоточность.
- Гиперпоточность была первой попыткой Intel по обеспечению параллельных вычислений на ПК конечных пользователей.
- Ядро ЦП является частью чего-то центрального для его существования или символа
- In, параллелизм операционной системы определяется как способность системы запускать две или более программ в перекрывающиеся временные фазы.
- При параллельном выполнении задачи, которые должен выполнять процесс, разбиваются на части.
- Основная проблема одноядерного процессора заключается в том, что для более быстрого выполнения задач необходимо увеличить тактовое время.
- Multicore решает эту проблему, создавая два или более ядер на одном кристалле для увеличения вычислительной мощности, а также поддерживает тактовую частоту на эффективном уровне.
- Самым большим преимуществом многоядерной системы является то, что она помогает вам создавать больше транзисторов на выбор.
- Ядра ЦП означают фактический компонент оборудования, тогда как потоки относятся к виртуальному компоненту, который управляет задачами.
Нужно ли мне много ядер или более высокую тактовую частоту процессора?
Сколько ядер мне нужно на Mac Pro? Лучше иметь больше ядер с большей скоростью обработки?
В этой последней статье все будет объяснено. Итак, от ядер, процессоров, ГГц, многопоточности и гиперпоточности — мы вам поможем!
12-ядерная система с частотой 2,66 ГГц или 6-ядерная с частотой 3,46 ГГц, что лучше? Стоит ли 12-ядерная система с частотой 3,46 ГГц, или я должен просто получить 6-ядерную? На эти вопросы мы поможем вам ответить сегодня.
Процессоры (или CPU, что означает центральный процессор) прошли долгий путь с момента своего скромного начала. У нас больше ядер и более высокие тактовые частоты, чем когда-либо. Если мы вернемся к 2000-му году и выпуску первых наборов микросхем Intel Pentium 4, то скорость процессоров превысит 1,5 ГГц, и вам придется подождать до 2005 года, чтобы увидеть, как первый двухъядерный процессор Intel появится на рынке.
Но что все это значит? Тактовая частота, многоядерные, гиперпоточные, двухпроцессорные системы.Здесь многое нужно понять, к счастью, мы собираемся разбить это так, чтобы каждый мог понять. Надеюсь, это поможет вам решить, какой процессор подходит для вашей системы.
Тактовая частота
Многие люди называют ЦП мозгом вашей системы. Чтобы упростить понимание, думайте о ЦП не как о мозге, а как о мускулах. Если вычисления — это машина, то центральный процессор — это двигатель. Чем выше тактовая частота, тем быстрее поедет машина (система). Тактовая частота измеряется в ГГц (гигагерцах), большее число означает более высокую тактовую частоту.
Для запуска ваших приложений ваш ЦП должен постоянно выполнять вычисления. Если у вас более высокая тактовая частота, вы можете выполнять эти вычисления быстрее, и в результате приложения будут работать быстрее и плавнее.
Многоядерные и многопроцессорные
До 2005 года практически все процессоры на рынке были одноядерными. Тактовая частота имела первостепенное значение, и самый быстрый процессор всегда был лучшим выбором.В настоящее время процессоры имеют несколько ядер, и такие системы, как Mac Pro 5,1, могут быть построены с несколькими процессорами (каждый с несколькими ядрами).
Многоядерные процессоры стали популярными, поскольку стало все труднее увеличивать тактовую частоту одноядерных процессоров из-за технологических ограничений. Вместо того, чтобы без устали работать над дополнительной тактовой частотой 0,1 ГГц, производители вместо этого добавили больше идентичных процессоров к отдельным процессорам.
Ядро — это один блок обработки, многоядерные процессоры имеют несколько блоков обработки.Таким образом, двухъядерный процессор 3,0 ГГц имеет два процессора с тактовой частотой 3,0 ГГц каждый. Шестиядерный процессор 3,0 ГГц имеет шесть блоков обработки, каждый с тактовой частотой 3,0 ГГц. Шестиядерный процессор, который мы только что описали, имеет общую тактовую частоту 18,0 ГГц. Значит, ваши программы будут работать в шесть раз быстрее, чем с одноядерным процессором 3,0 ГГц? Ну не совсем…
Многопоточность и гиперзарезание
Итак, мы поговорили о многоядерных и многопроцессорных системах и о том, как они могут помочь вашим приложениям работать быстрее, именно здесь на помощь приходят многопоточность и гиперпоточность.Многопоточность — это способность приложения или операционной системы использовать несколько ядер для обработки. Когда приложения пишутся с учетом многопоточности, они могут извлечь выгоду из множества ядер, доступных в современных ЦП, и увидеть огромный рост производительности по сравнению с использованием одноядерного процессора.
Так что, если ваше приложение не поддерживает многопоточность? Во-первых, это большая редкость; поддержка многоядерных процессоров в настоящее время является фантастической и будет только улучшаться. Однако, если ваши приложения по какой-то причине не поддерживают многопоточность, вам все равно будет лучше иметь как можно больше ядер.Когда ваши приложения поддерживают только один поток (и вы используете многоядерную систему), они получат целое ядро для себя (если вы не запускаете больше однопоточных приложений, чем у вас есть ядер), вместо того, чтобы делиться ядрами, как они будет на одноядерной системе.
Значит, больше ядер — это хорошо, а поддержка многопоточности еще лучше. Что такое гиперпоточность? Гиперпоточность — это запатентованная технология Intel, позволяющая разделить одно ядро на виртуальное и логическое и распределять рабочую нагрузку между ними.Гиперпоточность особенно полезна, когда приложения хорошо оптимизированы для многопоточности.
Более высокая тактовая частота по сравнению с большим количеством ядер?
Хорошо, теперь вы понимаете преимущества более высокой тактовой частоты и повышения производительности, которые может предложить большее количество ядер. Вы выбираете процессор с более низкой тактовой частотой, но с большим количеством ядер? Или с меньшим количеством ядер, но с более высокой тактовой частотой? Во-первых, если возможно, вы захотите выбрать тот, у которого самая высокая тактовая частота и наибольшее количество ядер.Однако из-за бюджета это не всегда возможно, и обычно приходится выбирать между ядрами и тактовой частотой.
Больше ядер, меньше тактовая частота
- Плюсы
- Приложения, поддерживающие многопоточность, значительно выиграют, если в их распоряжении будет большее количество ядер
- Увеличение количества ядер в вашем ЦП — экономичный способ повышения производительности
- Поддержка многопоточности для приложений со временем будет улучшаться
- Вы сможете запускать больше приложений одновременно без снижения производительности
- Отлично подходит для работы нескольких виртуальных машин
- Минусы
- Более низкая однопоточная производительность, чем у процессора с более высокой тактовой частотой
Меньше ядер, выше тактовая частота
- Плюсы
- Лучшая однопоточная производительность
- Вариант с меньшими затратами
- Минусы
- Меньше ядер для разделения между приложениями
- Не такая высокая производительность многопоточности
Лучшее, что можно сделать в большинстве случаев, — это изучить поддержку, которую ваши приложения выбирают для многопоточности. После этого вы можете решить, что вам лучше, например, 6-ядерная система с частотой 3,46 ГГц или 12-ядерная система с частотой 2,66 ГГц.
Также стоит рассмотреть GPGPU, OpenCL и CUDA. В основном, независимо от того, помогает ли ваш GPU с задачами обработки, опять же, это в основном случай поддержки конкретного приложения, подробнее о GPGPU читайте здесь.
Сколько ядер? Больше всегда лучше?
Широко распространенное аппаратное слово — многоядерность, и такие компании, как AMD и Intel, выпускают процессоры с большим количеством ядер, чем когда-либо.Они интересны, особенно в игровом мире, но нужны ли они вам? Мы точно исследуем, что делают многоядерные процессоры, и могут ли они действительно улучшить ваш бизнес.
Что такое многоядерный процессор?
Многоядерный процессор — это компьютерный процессор с двумя или более отдельными процессорами (ЦП), называемыми ядрами, каждое из которых считывает и выполняет программные инструкции, как если бы компьютер имел несколько процессоров.
В одноядерном процессоре производительность ЦП ограничена временем, затрачиваемым на обмен данными с кешем и ОЗУ.Примерно 75% времени ЦП используется в ожидании результатов доступа к памяти. Чтобы улучшить производительность своих процессоров, производители выпускают больше многоядерных машин. ЦП с несколькими ядрами может работать значительно лучше, чем одноядерный ЦП с такой же скоростью.
Несколько ядер позволяют ПК с большей легкостью запускать несколько процессов одновременно, повышая производительность при многозадачности или при работе с мощными приложениями и программами.
Нарезание резьбы
Поток — это строка данных из программы, которая проходит через процессор компьютера.Каждое приложение создает свои потоки. Когда компьютер выполняет несколько задач, поскольку одноядерный процессор может управлять одним потоком за раз, система должна быстро перемещаться между потоками для обработки данных.
Преимущество наличия нескольких ядер заключается в том, что каждое ядро может одновременно обрабатывать разные потоки данных, что позволяет гораздо быстрее передавать данные в любой момент времени.
Тактовые частоты
Высокая тактовая частота означает более быстрый процессор. Например, четырехъядерный процессор может поддерживать тактовую частоту 3.0 ГГц, в то время как двухъядерный процессор может поддерживать тактовую частоту 3,5 ГГц для каждого процессора. Это означает, что двухъядерный процессор может работать на 14% быстрее.
Итак, если у вас однопоточная программа, двухъядерный процессор действительно более эффективен. С другой стороны, если ваша программа может использовать все 4 процессора, тогда четырехъядерный процессор будет примерно на 70% быстрее, чем двухъядерный процессор.
Как это связано с бизнесом?
Когда несколько ядер работают одновременно над инструкциями с меньшей скоростью, чем одноядерное, они достигают неизмеримой скорости обработки.Многоядерные процессоры обеспечивают высокопроизводительные вычисления (HPC). HPC будет выполнять сложные вычисления и разбивать их на более мелкие части. Используя программное обеспечение, каждая часть вычислений может быть решена несколькими ядрами ЦП. Думайте об этом, как о том, как взять суперкомпьютер и разбить его на более мелкие, более управляемые строительные блоки, которые затем можно использовать для решения сложных научных задач.
Таким образом,
HPC может позволить пользователям управлять сложными задачами с относительно низким энергопотреблением, что является важным фактором для таких устройств, как ноутбуки, мобильные телефоны или портативные компьютеры, которые работают от батарей.Такая экономия энергии — и, в конечном итоге, экономия затрат — это один из способов, которым может принести пользу вашему бизнесу.
Если ваш бизнес связан с виртуализацией, базами данных и облаком, то многоядерные процессоры также могут быть для вас.
Например, большинству программ для рендеринга компьютерной графики требуется механизм рендеринга, чтобы показать, что происходит в анимации. Искусственный интеллект управляет персонажами, симуляциями и событиями в виртуальной среде. При использовании одного ядра все события должны работать, чередуя каждый процесс.Многоядерная обработка необходима для того, чтобы эти инструкции работали без дрожания или чрезвычайно длительного времени обработки.
Дело не только в виртуализации. Если вы работаете с видео, программы кодирования видео получат существенные преимущества, поскольку однокадровый рендеринг может переходить в отдельные ядра, а затем объединяться в поток через многоядерный процесс.
Для управления базами данных, научного анализа или всего, что требует обработки огромных объемов данных на высоких скоростях, также необходимы высокопроизводительные вычисления с поддержкой многоядерной обработки.
В принципе, иметь многоядерный процессор лучше, если программа его поддерживает. Для обычного пользователя компьютера достаточно четырехъядерного или двухъядерного процессора. Многие бизнес-компьютеры теперь поставляются с ними в стандартной комплектации, даже несмотря на то, что большинство пользователей и владельцев бизнеса не увидят реальных преимуществ от использования четырех процессорных ядер, поскольку для его использования не хватает неспециализированного программного обеспечения.
Однако, если вы выполняете сложные задачи, такие как рендеринг сложного дизайна, научный анализ, математические программы или редактирование видео на рабочем столе, вы можете рассмотреть возможность использования процессоров с большим количеством ядер.
Если вам нужна консультация по поводу вашего оборудования и программного обеспечения, свяжитесь с нами сегодня.
О CMI
Мы позаботимся о вашей ИТ, чтобы вы могли сосредоточиться на ведении бизнеса. Если вы ищете комплексную услугу ИТ-поддержки на стороне или что-то более гибкое, CMI может вам помочь. Как ведущие специалисты в области сетевой безопасности, непрерывности бизнеса, аппаратного и программного обеспечения, облачных вычислений и интернет-услуг, CMI помогает предприятиям получить конкурентное преимущество с помощью технологий в течение 25 лет.Позвоните сегодня по телефону 020 8875 7676, чтобы узнать больше и записаться на бесплатную консультацию.
Выбор правильного процессора — двухъядерный или четырехъядерный, шестиядерный или восьмиъядерный
Компьютеры и ноутбуки сегодня являются неотъемлемой частью нашей жизни. Мы используем их для решения самых разных задач. Некоторые из нас используют их для просмотра веб-страниц и фильмов, в то время как другие используют их для игр, потоковой передачи в Интернете и рендеринга видео.
Процессор находится в центре всех операций, выполняемых компьютером или портативным компьютером. Он отвечает за выполнение рабочих нагрузок. Способность процессора обрабатывать определенные задачи и скорость, с которой он их выполняет, зависят от его характеристик.
На рынке доступен широкий спектр процессоров, каждый с различными характеристиками. В основном они доступны от двух производителей — Intel и AMD. Каждая компания предлагает своим потребителям широкий выбор процессоров.
Процессоры
можно различать в первую очередь по количеству ядер и потоков.
Ядра
Производительность процессора в первую очередь зависит от количества ядер в нем. Современные потребительские процессоры имеют количество ядер, кратное двум. Они могут иметь два, четыре, шесть или восемь ядер в зависимости от их технических характеристик. Одноядерные процессоры существовали несколько лет назад, но больше не производятся.
Компьютер одновременно выполняет несколько задач.Он может запускать антивирусное сканирование в фоновом режиме, пока вы просматриваете Интернет в веб-браузере. Каждое ядро процессора может обрабатывать задачу за раз независимо от других ядер. Если у процессора два ядра, он может выполнять две задачи одновременно. Если у него четыре ядра, он может обрабатывать четыре задачи одновременно.
Чем выше количество ядер процессора, тем больше задач он может обрабатывать параллельно. На самом деле задача не обязательно относится к отдельным приложениям.Даже одно приложение может одновременно запрашивать несколько независимых задач.
Резьбы
Проще говоря, каждая задача, выполняемая в ядре процессора, называется потоком. Одно ядро процессора может одновременно обрабатывать одну задачу. Однако иногда задача, выполняемая в ядре процессора, может быть приостановлена. Он может ждать ввода от пользователя или завершения другой задачи. Это делает ядро, выполняющее эту задачу, бездействующим.
Чтобы сделать процессоры более эффективными, производители внедряют технологию, называемую многопоточностью.Когда одно из ядер процессора становится неактивным, оно переключается на другую задачу или поток, ожидающий своего выполнения. Ядра переключаются между разными потоками по мере необходимости для максимизации производительности процессора. Процессоры могут поддерживать или не поддерживать многопоточность в зависимости от их технических характеристик.
Выбор подходящего процессора может быть довольно сложной задачей, учитывая множество доступных опций. Большинство из нас хотят потратить минимально возможную сумму на процессор и не хотят жертвовать производительностью.Насколько нам известно, мы классифицировали процессоры на основе их ядер и идеальных сценариев, для которых они подходят. Следующая информация может помочь вам выбрать процессор, отвечающий вашим требованиям.
Двухъядерные процессоры — обычные вычисления
Двухъядерные процессоры были довольно распространены несколько лет назад, но сегодня это процессоры самого низкого уровня. Если вы собираетесь использовать компьютер исключительно для просмотра веб-страниц в Интернете, создания файлов Word и Excel, просмотра фильмов или прослушивания музыки, то вам будет достаточно двухъядерного процессора.
Двухъядерные процессоры
довольно дешевы и все же обладают достаточной вычислительной мощностью для выполнения базовых задач. Вы не сможете играть в требовательные игры (вы можете играть в пасьянс) или редактировать видео. Если вам нужен компьютер для приема и ввода данных в офисе или для отправки электронных писем и работы в Интернете дома, разумным выбором будет настольный или портативный компьютер с двухъядерным процессором.
Двухъядерные процессоры доступны на индийском рынке с поддержкой двух и четырех потоков. Лучше выбрать двухъядерный процессор с четырьмя потоками, поскольку он будет иметь немного лучшую производительность, чем двухъядерный процессор с двумя потоками.
Четырехъядерные процессоры — массовые вычисления, программирование, игры
Четырехъядерные процессоры
являются сегодня основным предложением. Большинство ноутбуков и настольных компьютеров начального уровня оснащены четырехъядерными процессорами. Эти процессоры могут обрабатывать большинство повседневных приложений и являются отличным вариантом для массовых игр. Они дешевле, чем их 6- и 8-ядерные аналоги, но по-прежнему обеспечивают адекватную производительность для игр.
Четырехъядерные процессоры
доступны с четырьмя и восемью потоками. Четырехпоточные четырехъядерные процессоры не поддерживают многопоточность и сравнительно дешевле. Восьмипоточные четырехъядерные процессоры стоят дороже, но также обеспечивают лучшую производительность в приложениях, использующих многопоточность. Геймеры, которые хотят построить бюджетный ПК, и люди, которым нужен настольный или портативный компьютер для повседневного использования дома и в офисе, могут рассмотреть четырехъядерный процессор без многопоточности.
Разработчики, программисты и геймеры, которым нужен более мощный компьютер или ноутбук, могут рассмотреть четырехъядерный процессор с многопоточностью.Этих процессоров более чем достаточно для большинства пользователей на рынке. Когда дело доходит до соотношения цены и качества, они представляют собой золотую середину. Они также являются отличным вариантом для ПК с домашним кинотеатром.
Hexa (шесть)-ядерных процессоров — игры и рабочие нагрузки, требующие интенсивного использования ЦП, разработка приложений полного стека
Процессоры
Hexa-core — это новые высокопроизводительные процессоры для настольных ПК потребительского уровня. Их шести ядер достаточно для большинства рабочих нагрузок в современных средах.Их можно использовать для создания видео и разработки приложений полного стека, и их более чем достаточно для игр с интенсивным использованием ЦП, особенно в жанре Massively Multiplayer Online (MMO).
Hexa-core процессоры доступны с поддержкой многопоточности и без нее. Пользователи, которые запускают приложения, использующие многопоточность, могут выбрать процессор, который поддерживает то же самое. Игры не так сильно зависят от многопоточности, поэтому шестнадцатеричный процессор без гиперпоточности будет идеальным выбором.
Восьмиядерные процессоры — одновременное редактирование и рендеринг в формате 4K, потоковая передача и игра
Восьмиядерные процессоры
— это предложения премиум-класса в сегодняшнем сегменте настольных ПК. Они предназначены для пользователей, которые запускают приложения с интенсивным использованием ЦП, и энтузиастов, которым нужно только самое лучшее. Их восемь ядер легко справятся с любой домашней или офисной задачей. Восьмиядерные процессоры довольно дороги и могут иметь цену компьютера или ноутбука начального уровня.
Эти процессоры — излишки для игр, так как вряд ли найдутся игры, которые эффективно используют восемь ядер процессора. Восьмиядерные процессоры подходят пользователям, которые одновременно выполняют несколько задач с интенсивным использованием ЦП. Геймерам, которые любят транслировать свое прохождение, может пригодиться процессор Octa-Core. Пользователи, которые обрабатывают видео в разрешении 4K или 8K, также могут рассмотреть восьмиядерные процессоры. Восьмиядерные процессоры также доступны в многопоточном и не многопоточном вариантах.
Мы надеемся, что указанное выше различие поможет вам выбрать подходящий процессор. Если деньги не являются объективными, вы всегда можете выбрать лучший потребительский процессор, доступный на рынке, если вы можете использовать его эффективно.Однако, если вы собираетесь писать электронные письма и работать в Интернете, использование шести- или восьмиъядерного процессора будет пустой тратой денег и энергии. Поэтому лучше всего выбрать процессор, который будет соответствовать вашим требованиям.
Следует отметить, что процессоры для настольных ПК будут более мощными, чем процессоры для ноутбуков. Это связано с тем, что процессоры ноутбуков или портативных компьютеров рассчитаны на энергоэффективность, чтобы продлить время автономной работы. В ноутбуках также сложно регулировать температуру из-за ограниченного воздушного потока.Поэтому процессоры для ноутбуков работают на более низких частотах, чем их настольные аналоги, для минимизации тепловыделения.
Сколько ядер процессора мне нужно для игр? [Простой ответ]
Вообще говоря, шесть ядер обычно считается оптимальным для игр в 2021 году.
Четыре ядра все еще могут разрезать его, но вряд ли это решение для будущего. Восемь или более ядер могут обеспечить повышение производительности, но все это в основном зависит от того, как кодируется конкретная игра и какой графический процессор будет сопряжен с ней.
Выбрать подходящий графический процессор для игр относительно просто. Вы просто проверяете несколько тестов и решаете, какую производительность вы можете получить за те деньги, которые вы готовы потратить.
Однако CPU — это несколько другая история.
Правда, производительность процессора зависит еще и от его характеристик. Но оценить игровую производительность ЦП сложнее, поскольку она значительно различается от игры к игре, а также зависит от того, с каким графическим процессором связан ЦП.
Тем не менее, есть одна спецификация ЦП, которая выделяется большую часть времени, и это количество ядер.
Итак, , сколько ядер ЦП вам нужно для игр в 2021 году, и так ли важно количество ядер ? Читайте и узнайте!
Начнем с основ.
Что такое ядро процессора?
С точки зрения непрофессионала, количество ядер показывает, сколько задач ЦП может обрабатывать одновременно. Раньше одноядерные процессоры не могли выполнять многозадачность . Вместо этого они просто быстро переключались между приоритетными задачами. Излишне говорить, что это не способствовало очень плавной работе.
Это изменилось в 2005 году с выпуском первых в мире коммерческих двухъядерных процессоров, которые проложили путь для других многоядерных процессоров . В ближайшее десятилетие на рынок не потребовалось много времени для процессоров с 4, 6, 8 и более ядрами.
Тем не менее, хотя многоядерные процессоры могут обеспечить явные улучшения в отношении многозадачности и различного профессионального программного обеспечения, насколько большое значение имеет большее количество ядер в играх?
Одноядерное и многоядерное игровая производительность
В прошлом наличие ЦП с большим количеством ядер обычно не имело большого значения, поскольку многие игры просто не были запрограммированы на использование всех преимуществ нескольких ядер ЦП.Однако за последние годы ситуация кардинально изменилась.
Естественно, поскольку многоядерные процессоры были массовыми уже более десяти лет, разработчики начали правильно использовать возможности этих процессоров, оптимизируя свои игры для многоядерной производительности.
Одноядерная производительность по-прежнему важнее, чем многоядерная производительность для игр. Тем не менее, поскольку в большинстве сегодняшних игр в конечном итоге будет использоваться несколько ядер ЦП, не следует пренебрегать и количеством ядер.
Тем не менее, если мы сделаем некоторые обобщения, мы бы сказали, что переход на шести ядер — лучший средний вариант для игр в 2021 году . В качестве основного процессора для большинства сборок среднего уровня выбирают Intel Core i5-9600K или AMD Ryzen 5 3600X.
Это не означает, что четырехъядерных процессора внезапно перестали подходить для игр. Фактически, они остаются очень жизнеспособными для бюджетных сборок .
К сожалению, сегодняшние четырехъядерные модели сложно назвать перспективными, и они неизбежно будут в определенной степени узким местом для большинства карт среднего уровня.С другой стороны, преимущество процессоров с восемью или более ядрами будет полностью зависеть от того, с каким графическим процессором вы будете их сочетать.
Например, нет смысла объединять i7-9700K в пару с GTX 1660 Ti, но если вы нацелены на высокопроизводительный графический процессор, такой как, например, RTX 2080 Super, то более мощный i7 или процессор Ryzen 7 были бы хорошей идеей.
Физические ядра против логических ядер
Говоря о ядрах ЦП, мы должны также упомянуть логические ядра или потоки, как их чаще называют.
Технологии Intel hyperthreading и AMD multithreading позволяют одному физическому ядру обрабатывать две задачи одновременно, таким образом, функционируя как два отдельных логических ядра.
Итак, многопоточность / гиперпоточность — это хорошо? Несомненно, да.
Большая часть линейки AMD Ryzen поддерживает многопоточность, включая все модели от бюджетных до средних. Между тем, когда дело доходит до процессоров Intel 9-го поколения, только высокопроизводительные модели i9 поставляются с гиперпоточностью.
Однако грядущие модели Comet Lake 10-го поколения будут иметь гиперпоточность, чтобы лучше конкурировать с AMD на этом фронте.
Теперь, хотя большее количество потоков / ядер помогает повысить общую производительность, точное значение в игре неизбежно будет варьироваться от игры к игре.
Тот факт, что Ryzen 5 3600X имеет 12 потоков, а i5-9600K только шесть, не обязательно означает, что первый будет обеспечивать лучшую производительность в игре. Как мы уже упоминали ранее, в основном все сводится к тому, как кодируется игра и о каком графическом процессоре идет речь.
Как видно из видео выше, иногда разница в производительности незначительна или практически отсутствует, в то время как в некоторых играх может быть значительный пробел, хотя бы в определенные моменты.
Устранение узких мест
Мы уже затронули тему «узких мест», и вы, возможно, задались вопросом, что это означает.
По сути, если графический процессор не работает на максимальной мощности из-за того, что ЦП слишком медленный и не может выдавать инструкции достаточно быстро, тогда вы видите узкое место .То же самое относится и к случаю, когда вы соединяете мощный процессор, такой как i7-9700K, с более слабым бюджетным графическим процессором, таким как GTX 1650 Super.
В таком сценарии наличие более мощного процессора не принесет вам дополнительной производительности в игре, и вы просто потратите лишние деньги на процессор без причины.
В конечном счете, не существует надежного способа точно определить, в какой степени конкретный процессор будет узким местом для конкретного графического процессора. Калькуляторы узких мест могут дать вам приличную оценку того, как будет выглядеть хорошая комбинация CPU / GPU, но они далеко не на 100% точны.
Если мы сделаем некоторые обобщения:
- Процессоры Ryzen 3 и i3 подходят для бюджетных графических процессоров, например Radeon RX 580 или GTX 1650 Super
- Процессоры Ryzen 5 и i5 подходят для графических процессоров среднего уровня, например Radeon RX 5600 XT или RTX 2060 Super
- Процессоры Ryzen 7 и i7 подходят для высокопроизводительных графических процессоров, например RTX 2070 Super или RTX 2080 Super
Что касается более мощных процессоров Ryzen 9 или i9 , они, как правило, излишни для игровых ПК, если вы не планируете использовать какое-либо профессиональное программное обеспечение с интенсивным использованием ЦП или настраивать конфигурацию с несколькими графическими процессорами.
Заключение
Как видите, на главный вопрос нет простого и однозначного ответа. Еще несколько лет назад двухъядерные процессоры все еще использовались в некоторых сборках. Однако сегодня четырехъядерные процессоры уже находятся на грани устаревания из-за быстрого увеличения количества ядер и потоков.
Подводя итог, в 2021 году четырехъядерные процессоры, как правило, действительно сократят его только для бюджетных сборок, в то время как шестиядерные процессоры часто являются лучшим выбором для конфигураций среднего уровня .Между тем, восьмиъядерные процессоры подходят для высокопроизводительных ПК.
Как упоминалось в статье, это всего лишь обобщения, и фактическая производительность, которую вы получаете, будет варьироваться от модели к модели, от графического процессора к графическому процессору и от игры к игре, поэтому всегда полезно посмотреть несколько тестов !
В чем разница между гиперпоточностью и многоядерностью? | Small Business
Технология, лежащая в основе Hyper-Threaded, или HT, и многоядерных процессоров, позволяет процессорам намного превосходить производительность одноядерных процессоров без HT. Однако различия между технологиями велики, поэтому важно понимать эти различия, прежде чем выбирать, что использовать в компьютерах для бизнеса. Однако с любой технологией вы добьетесь большей производительности, чем с обычным процессором.
Технология Hyper-Threading
Технология Hyper-Threading создает два виртуальных ядра обработки для каждого физического ядра, присутствующего в ЦП. Физическое ядро приводит в действие виртуальные ядра, которые затем разделяют ответственность за обработку задач.Каждое виртуальное ядро идентично другому, и хотя ни одно из них не так мощно, как физическое ядро, вместе они намного превышают мощность физического ядра, когда HT не включен. Использование этих виртуальных ядер позволяет ЦП делегировать задачи между ядрами в реальном времени.
Преимущества Hyper-Threading
Рабочая нагрузка, создаваемая операцией, интенсивно использующей ЦП, такой как одновременный запуск двух требовательных программ — операция, которая замедляет работу одного физического ядра независимо от его исходной мощности. разделение между виртуальными ядрами в процессоре, использующем технологию HT.Благодаря тому, что два виртуальных ядра решают задачи одновременно, время обработки сокращается, программы открываются быстрее, а ваш компьютер остается более отзывчивым во время многозадачности. Короче говоря, Hyper-Threading увеличивает эффективность обработки.
Многоядерная технология
Многоядерная технология, которая чаще всего доступна в двухъядерных, четырехъядерных и шестиядерных ЦП, представляет собой технологию, которая добавляет дополнительные физические ядра обработки. В одноядерном ЦП задачи обрабатываются по очереди в порядке очереди.Это может быть проблематично для многозадачности, поскольку для задач начнется резервное копирование. В процессоре с двумя или более ядрами многозадачность намного эффективнее, поскольку для обработки задач доступно несколько ядер. Чем больше ядер у вас есть, тем больше данных вы можете обработать без снижения производительности.
Преимущества многоядерных процессоров
Многоядерные технологии обладают всеми преимуществами технологии Hyper-Threading и многим другим.