Что такое микрофон XLR и почему он вам нужен? Процессоры.

Компьютер 07.05.2024

Модуль поиска не установлен.

Одноядерный или двухъядерный?

Виктор Куц

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

К примеру, в последний год перед появлением двухъядерных процессоров компания Intel смогла увеличить частоты своих CPU на 400 МГц, а AMD и того меньше - всего лишь на 200 МГц. Другие же методы повышения производительности, такие как увеличение скорости шины и размера кэш-памяти, также утратили былую эффективность. Таким образом, внедрение двухъядерных процессоров, обладающих двумя процессорными ядрами в одном чипе и разделяющими между собой нагрузку, в настоящее время оказалось наиболее логичным шагом на сложном и тернистом пути наращивания производительности современных компьютеров.

Что же представляет собой двухъядерный процессор? В принципе, двухъядерный процессор представляет собой SMP-систему (Symmetric MultiProcessing - симметричная многопроцессорная обработка; термин, обозначающий систему с несколькими равноправными процессорами) и по сути своей не отличается от обыкновенной двухпроцессорной системы, состоящей из двух независимых процессоров. Таким образом, мы получаем все преимущества двухпроцессорных систем без необходимости использования сложных и очень дорогих двухпроцессорных материнских плат.

До этого компанией Intel уже была произведена попытка распараллелить выполняемые инструкции - речь идет о технологии HyperThreading, обеспечивающей разделение ресурсов одного "физического" процессора (кэш, конвейер, исполнительные устройства) между двумя "виртуальными" процессорами. Прирост производительности (в отдельных, оптимизированных для HyperThreading приложениях) при этом составлял примерно 10-20%. Тогда как полноценный двухъядерный процессор, включающий в себя два "честных" физических ядра, обеспечивает прирост производительности системы на все 80-90% и даже больше (естественно, при полном задействовании возможностей обоих его ядер).

Главным инициатором в продвижении двухъядерных процессоров выступила компания AMD, которая в начале 2005 года выпустила первый серверный двухъядерный процессор Opteron. Что касается настольных процессоров, то здесь инициативу перехватила компания Intel, примерно в это же время анонсировавшая процессоры Intel Pentium D и Intel Extreme Edition. Правда, анонс аналогичной линейки процессоров Athlon64 X2 производства AMD запоздал всего лишь на считанные дни.

Двухъядерные процессоры Intel

Первые двухъядерные процессоры Intel Pentium D семейства 8хх были основаны на ядре Smithfield, которое является ничем иным, как двумя ядрами Prescott, объединенными на одном полупроводниковом кристалле. Там же размещается и арбитр, который следит за состоянием системной шины и помогает разделять доступ к ней между ядрами, каждое из которых имеет собственную кэш-память второго уровня объемом по 1 Мбайт. Размер такого кристалла, выполненного по 90-нм техпроцессу, достиг 206 кв. мм, а количество транзисторов приближается к 230 миллионам.

Для продвинутых пользователей и энтузиастов компания Intel предлагает процессоры Pentium Extreme Edition, отличающиеся от Pentium D поддержкой технологии HyperThreading (и разблокированным множителем), благодаря чему они определяются операционной системой как четыре логических процессора. Все остальные функции и технологии обоих процессоров полностью одинаковы. Среди них можно выделить поддержку 64-битного набора команд EM64T (x86-64), технологии энергосбережения EIST (Enhanced Intel SpeedStep), C1E (Enhanced Halt State) и TM2 (Thermal Monitor 2), а также функцию защиты информации NX-bit. Таким образом, немалая ценовая разница между процессорами Pentium D и Pentium EE является по большей части искусственной.

Что касается совместимости, то процессоры на ядре Smithfield потенциально могут быть установлены в любую LGA775 материнскую плату, лишь бы она соответствовала требованиям Intel к модулю питания платы.

Но первый блин, как обычно, вышел комом - во многих приложениях (большинство из которых не оптимизированы под многопоточность) двухъядерные процессоры Pentium D не только не превосходили одноядерные Prescott, работающие на той же тактовой частоте, но иногда и проигрывали им. Очевидно, проблема кроется во взаимодействии ядер через процессорную шину Quad Pumped Bus (при разработке ядра Prescott не было предусмотрено масштабирование его производительности путем увеличения количества ядер).

Устранить недостатки первого поколения двухъядерных процессоров Intel были призваны процессоры на 65-нм ядре Presler (два отдельные ядра Cedar Mill, размещенные на одной подложке), появившиеся в самом начале нынешнего года. Более "тонкий" техпроцесс позволил уменьшить площадь ядер и их энергопотребление, а также повысить тактовые частоты. Двухъядерные процессоры на ядре Presler получили наименование Pentium D с индексами 9хх. Если сравнивать процессоры Pentium D 800-й и 900-й серий, то кроме ощутимого снижения энергопотребления новые процессоры получили удвоение кэш-памяти второго уровня (по 2 Мбайт на ядро вместо 1 Мбайт) и поддержку перспективной технологии виртуализации Vanderpool (Intel Virtualization Technology). Кроме того, был выпущен процессор Pentium Extreme Edition 955 с включенной технологией HyperThreading и работающий на частоте системной шины 1066 МГц.

Официально процессоры на ядре Presler с частотой шины 1066 МГц совместимы только с материнскими платами на чипсетах серии i965 и i975X, тогда как 800-мегагерцевые Pentium D в большинстве случаев заработают на всех системных платах, поддерживающих эту шину. Но, опять же, встает вопрос о питании этих процессоров: термопакет Pentium EE и Pentium D, за исключением младшей модели, составляет 130 Вт, что почти на треть больше, чем у Pentium 4. Согласно заявлениям самой Intel, стабильная работа двухъядерной системы возможна лишь при использовании блоков питания мощностью не менее 400 Вт.

Наиболее эффективными современными десктопными двухъядерными процессорами Intel, без сомнения, являются Intel Core 2 Duo и Core 2 eXtreme (ядро Conroe). Их архитектура развивает базовые принципы архитектуры семейства P6, тем не менее, количество принципиальных нововведений столь велико, что впору говорить о новом, 8-м поколении процессорной архитектуры (P8) компании Intel. Несмотря на более низкую тактовую частоту, они заметно превосходят процессоры семейства Р7 (NetBurst) по производительности в подавляющем большинстве применений - в первую очередь за счет увеличения числа операций, выполняемых в каждом такте, а также за счет снижения потерь, обусловленных большой длиной конвейера P7.

Десктопные процессоры линейки Core 2 Duo выпускаются в нескольких вариантах:
- серия E4xxx - FSB 800 МГц, общий для обоих ядер L2-кэш 2 Мбайт;
- серия E6ххх - FSB 1066 МГц, размер кэша 2 или 4 Мбайт;
- серия X6ххх (eXtreme Edition) - FSB 1066 МГц, размер кэша 4 Мбайт.

Буквенный шифр "E" обозначает диапазон энергопотребления от 55 до 75 ватт, "X" - выше 75 ватт. Core 2 eXtreme отличается от Core 2 Duo лишь только повышенной тактовой частотой.

Все процессоры Conroe используют хорошо отработанные процессорную шину Quad Pumped Bus и разъем LGA775. Что, однако, совсем не означает совместимости со старыми материнскими платами. Помимо поддержки тактовой частоты 1067 МГц, материнские платы для новых процессоров должны содержать новый модуль регулирования напряжения (VRM 11). Этим требованиям соответствуют в основном обновленные версии материнских плат, выполненных на базе чипсетов Intel 975 и 965 серий, а также NVIDIA nForce 5xx Intel Edition и ATI Xpress 3200 Intel Edition.

В ближайшие два года процессоры Intel всех классов (мобильные, десктопные и серверные) будут базироваться на архитектуре Intel Core, а основное развитие будет идти в направлении увеличения числа ядер на кристалле и усовершенствования их внешних интерфейсов. В частности, для рынка настольных ПК таким процессором станет Kentsfield - первый четырехъядерный процессор Intel для сегмента высокопроизводительных настольных ПК.

Двухъядерные процессоры AMD

В линейке двухъядерных процессоров AMD Athlon 64 X2 используются два ядра (Toledo и Manchester) внутри одного кристалла, произведенные по 90-нм техпроцессу с использованием технологии SOI. Каждое из ядер Athlon 64 X2 обладает собственным набором исполнительных устройств и выделенной кэш-памятью второго уровня, контроллер памяти и контроллер шины HyperTransport у них общие. Различия между ядрами - в размере кэша второго уровня: у Toledo кэш L2 имеет объем 1 Мбайт на каждое ядро, а у Manchester этот показатель вдвое меньше (по 512 Кбайт). Все процессоры имеют кэш-память первого уровня 128 Кбайт, их максимальное тепловыделение не превышает 110 Вт. Ядро Toledo состоит примерно из 233,2 млн. транзисторов и имеет площадь около 199 кв. мм. Площадь ядра Manchester заметно меньше - 147 кв. мм., количество транзисторов составляет 157 млн.

Двухъядерные процессоры Athlon64 X2 унаследовали от Athlon64 поддержку технологии энергосбережения Cool`n`Quiet, набор 64-битных расширений AMD64, SSE - SSE3, функцию защиты информации NX-bit.

В отличие от двухъядерных процессоров Intel, работающих только с памятью DDR2, Athlon64 Х2 способны работать как с памятью типа DDR400 (Socket 939), обеспечивающей предельную пропускную способность в 6,4 Гбайт/с, так и с DDR2-800 (Socket AM2), пиковая пропускная способность которой составляет 12,8 Гбайт/с.

На всех достаточно современных материнских платах процессоры Athlon64 X2 работают без каких-либо проблем - в отличие от Intel Pentium D они не предъявляют каких-либо специфических требований к дизайну модуля питания материнской платы.

До самого последнего времени наиболее производительными среди десктопных процессоров считались AMD Athlon64 X2, однако с выходом Intel Core 2 Duo ситуация в корне изменилась - последние стали безусловными лидерами, особенно в игровых и мультимедийных применениях. Кроме того, новые процессоры Intel имеют пониженное энергопотребление и гораздо более эффективные механизмы управления питанием.

Такое положение дел компанию AMD не устроило, и в качестве ответного хода она анонсировала выпуск в середине 2007 года нового 4-ядерного процессора с улучшенной микроархитектурой, известного под названием K8L. Все его ядра будут иметь раздельные L2-кэши по 512 Кбайт и один общий кэш 3-го уровня размером 2 Мбайта (в последующих версиях процессора L3-кэш может быть увеличен). Более подробно перспективная архитектура AMD K8L будет рассмотрена в одном из ближайших номеров нашего журнала.

Одно ядро или два?

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

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

Наибольший выигрыш от мультипроцессорности получают приложения, изначально допускающие естественную паралеллизацию вычислений с разделением данных, например, пакеты реалистичного компьютерного рендеринга - 3DMax и ему подобные. Также можно ожидать хорошего прироста производительности от многопроцессорности в приложениях по кодированию мультимедийных файлов (аудио и видео) из одного формата в другой. Кроме того, хорошо поддаются распараллеливанию задачи редактирования двумерных изображений в графических редакторах вроде популярного Photoshop"а.

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

А вот в современных трехмерных игровых приложениях какого-либо серьезного прироста скорости от нескольких процессоров ожидать не следует. Почему? Потому, что типичную компьютерную игру так просто не распараллелить на два или более процессов. Поэтому второй логический процессор в лучшем случае будет заниматься выполнением лишь вспомогательных задач, что не даст практически никакого прироста производительности. А разработка многопоточной версии игры с самого начала достаточно сложна и требует немалых трудозатрат - порой гораздо больших, чем для создания однопоточной версии. Трудозатраты эти, кстати, могут еще и не окупиться с экономической точки зрения. Ведь производители компьютерных игр традиционно ориентируются на наиболее массовую часть пользователей и начинают использовать новые возможности компьютерного "железа" только в случае его широкой распространенности. Это хорошо заметно на примере использования разработчиками игр возможностей видеокарт. Например, после того как появилась новые видеочипы с поддержкой шейдерных технологий, разработчики игр еще долгое время игнорировали их, ориентируясь на возможности урезанных массовых решений. Так что даже продвинутые игроки, купившие самые "навороченные" видеокарты тех лет, так и не дождались нормальных игр, использующих все их возможности. Примерно аналогичная ситуация с двухъядерными процессорами наблюдается сегодня. Сегодня не так много игр, толком задействующих даже технологию HyperThreading, несмотря на то, что уже не один год вовсю выпускаются массовые процессоры с ее поддержкой.

В офисных приложениях ситуация не столь однозначная. Прежде всего, программы такого класса редко работают в одиночку - гораздо чаще встречается ситуация, когда на компьютере запущено нескольких работающих параллельно офисных приложений. Например, пользователь работает с текстовым редактором, и одновременно происходит загрузка web-сайта в браузер, а также в фоновом режиме осуществляется сканирование на вирусы. Очевидно, что несколько работающих приложений позволяют без особого труда задействовать несколько процессоров и получить прирост производительности. Тем более что все версии Windows XP, включая Home Edition (которой изначально было отказано в поддержке мультиядерных процессоров), уже сейчас способны использовать преимущества двухъядерных процессоров, распределяя программные потоки между ними. Обеспечивая тем самым высокую эффективность исполнения многочисленных фоновых программ.

Таким образом, можно ожидать некоторого эффекта даже от неоптимизированных офисных приложений, если они запускаются параллельно, но вот стоит ли такой прирост производительности существенного увеличения стоимости двухъядерного процессора, понять сложно. Кроме того, определенным недостатком двухъядерных процессоров (особенно это касается процессоров Intel Pentium D) является то, что приложения, производительность которых ограничена не вычислительной способностью самого процессора, а скоростью доступа к памяти, могут не так сильно выиграть от наличия нескольких ядер.

Заключение

Несомненно, что будущее определенно за многоядерными процессорами, однако сегодня, когда большая часть существующего программного обеспечения не оптимизирована под новые процессоры, достоинства их не столь очевидны, как пытаются показать производители в своих рекламных материалах. Да, чуть позже, когда произойдет резкое увеличение количества приложений, поддерживающих многоядерные процессоры (в первую очередь это касается 3D-игр, в которых CPU нового поколения помогут существенно разгрузить графическую систему), приобретение их будет целесообразно, но сейчас... Давно известно, что покупка процессоров "на вырост" - далеко не самое эффективное вложение средств.

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


Гонку за дополнительную производительность на рынке процессоров могут выиграть только те производители, которые на основе текущих технологий производства смогут обеспечить разумный баланс между тактовой частотой и количеством вычислительных ядер. Благодаря переходу на 90- и 65-нм техпроцессы появилась возможность создавать процессоры с большим числом ядер. В немалой степени это было обусловлено и новыми возможностями регулировки тепловыделения, и размерами ядер, именно поэтому сегодня мы наблюдаем появление всё большего числа четырёхядерных процессоров. Но как насчёт программного обеспечения? Насколько хорошо оно масштабируется от одного до двух или четырёх ядер?

В идеальном мире программы, оптимизированные под многопоточность, позволяют операционной системе распределять несколько потоков по доступным вычислительным ядрам, будь то один процессор или несколько, с одним ядром или с несколькими. Добавление новых ядер позволяет получить больший прирост производительности, чем любой прирост тактовой частоты. Это действительно имеет смысл: большее количество рабочих почти всегда справятся с заданием быстрее, чем меньшее количество более быстрых рабочих.

Но имеет ли смысл оснащать процессоры четырьмя или даже большим числом ядер? Хватит ли работы, чтобы нагрузить четыре ядра или большее их количество? Не стоит забывать, что весьма сложно распределить работу между ядрами, чтобы такие физические интерфейсы, как HyperTransport (AMD) или Front Side Bus (Intel), не стали "узким местом". Есть и третий вариант: механизм, который распределяет нагрузку между ядрами, а именно, диспетчер ОС, может тоже стать "узким местом".

Переход AMD с одного на два ядра прошёл практически безупречно, поскольку компания не увеличивала тепловой пакет до экстремального уровня, как это было у процессоров Intel Pentium 4. Поэтому процессоры Athlon 64 X2 были дорогими, но вполне разумными, а линейка Pentium D 800 прославилась своей горячей работой. Но 65-нм процессоры Intel и, в особенности, линейка Core 2 изменили картину. Intel смогла сочетать два процессора Core 2 Duo в одной упаковке, в отличие от AMD, в результате чего мы и получили современные Core 2 Quad. AMD обещает выпустить до конца этого года свои собственные четырёхядерные процессоры Phenom X4.

В нашей статье мы рассмотрим конфигурацию Core 2 Duo на четырёх ядрах, двух ядрах и на одном ядре. И посмотрим, насколько хорошо масштабируется производительность. Стоит ли сегодня переходить на четыре ядра?

Одно ядро

Под термином "одноядерный" скрывается процессор, который обладает одним вычислительным ядром. Сюда подпадают практически все процессоры с зарождения архитектуры 8086 вплоть до Athlon 64 и Intel Pentium 4. Пока техпроцесс производства не стал достаточно тонким, чтобы создавать два вычислительных ядра на одном кристалле, переход на меньший техпроцесс использовался для снижения рабочего напряжения, увеличения тактовых частот или добавления функциональных блоков и кэш-памяти.

Работа одноядерного процессора на высоких тактовых частотах может дать более высокую производительность для одного приложения, но подобный процессор в один момент времени может выполнять только одну программу (поток). Intel реализовала принцип Hyper-Threading, который эмулирует наличие нескольких ядер для операционной системы. Технология HT позволила лучше загрузить длинные конвейеры процессоров Pentium 4 и Pentium D. Конечно, прирост производительности был невелик, но отзывчивость системы оказалась определённо лучше. А в многозадачном окружении это может быть и важнее, поскольку вы сможете выполнять какую-либо работу, пока ваш компьютер работает над определённой задачей.

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


Процессор Core 2 Extreme X6800 на момент выхода был самым быстрым в линейке Intel Core 2, работая на частоте 2,93 ГГц. Сегодня двуядерные процессоры достигли 3,0 ГГц, правда, при более высокой частоте шины FSB1333.

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

Вы когда-нибудь ждали, пока WinRAR или WinZIP закончат сжатие файлов? На одноядерной машине вы вряд ли сможете быстро переключаться между окнами. Даже воспроизведение DVD может нагружать одно ядро не меньше, чем сложная задача. Двуядерный процессор позволяет легче справляться с одновременным запуском нескольких приложений.

Двуядерные процессоры AMD содержат два полноценных ядра с кэш-памятью, интегрированным контроллером памяти и кросс-коммутатором, который обеспечивает совместный доступ к памяти и к интерфейсу HyperTransport. Intel пошла путём, схожим с первым Pentium D, установив в физический процессор два ядра Pentium 4. Поскольку контроллер памяти является частью чипсета, системную шину приходится использовать и для связи между ядрами, и для доступа к памяти, что накладывает определённые ограничения на производительность. Процессор Core 2 Duo оснащён более совершенными ядрами, которые дают лучшую производительность на такт и лучшее соотношение производительности на ватт. У двух ядер используется общий кэш L2, который позволяет обмениваться данными без использования системной шины.

Процессор Core 2 Quad Q6700 работает на частоте 2,66 ГГц, используя внутри два ядра Core 2 Duo.

Если сегодня существует много причин, чтобы перейти на двуядерные процессоры, то четыре ядра выглядят пока не так убедительно. Одна из причин заключается в ограниченной оптимизации программ под несколько потоков, но существуют и определённые проблемы в архитектуре. Хотя AMD сегодня критикует Intel за упаковку двух двуядерных кристаллов в одном процессоре, считая это не "настоящим" четырёхядерным CPU, подобный подход Intel работает хорошо, поскольку процессоры действительно обеспечивают четырёхядерную производительность. С точки зрения производства легче получить высокий уровень выхода годных кристаллов и выпускать больше продуктов с небольшими ядрами, которые затем можно соединить вместе для нового, более мощного продукта на новом техпроцессе. Что же касается производительности, то есть "узкие места" - два кристалла взаимодействуют друг с другом через системную шину, поэтому весьма сложно управлять несколькими ядрами, распределёнными на несколько кристаллов. Хотя наличие нескольких кристаллов позволяет обеспечить лучшую экономию энергии и регулировать частоты отдельных ядер для нужд приложения.

Настоящие четырёхядерные процессоры используют четыре ядра, которые, вместе с кэш-памятью, располагаются на одном кристалле. Здесь важно наличие общего унифицированного кэша. AMD будет реализовывать такой подход, оснащая 512 кбайт кэша L2 каждое ядро и добавляя кэш L3 для всех ядер. Преимущество AMD заключается в том, что можно будет выключать отдельные ядра и ускорять другие, чтобы получить более высокую производительность однопоточных приложений. Intel пойдёт тем же путём, но не раньше представления в 2008 году архитектуры Nehalem.

Утилиты вывода системной информации, такие, как CPU-Z, позволяют узнать число ядер и объёмы кэша, но не раскладку процессора. Вы не узнаете, что Core 2 Quad (или четырёхядерный Extreme Edition, показанный на скриншоте) состоит из двух ядер.


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

Двухъядерный или четырехъядерный, как можно проще

Давайте сделаем все просто. Вот все, что вам нужно знать:

  • Существует только один процессорный чип. У этого чипа может быть одно, два, четыре, шесть или восемь ядер.
  • В настоящее время 18-ядерный процессор - это лучшее, что можно получить на потребительских ПК.
  • Каждое «ядро» является частью чипа, который выполняет обработку. По сути, каждое ядро является центральным процессором (CPU).

Скорость

Теперь простая логика диктует, что больше ядер сделает ваш процессор быстрее в целом. Но это не всегда так. Это немного сложнее.

Больше ядер дают большую скорость только если программа может разделить свои задачи между ядрами. Не все программы предназначены для разделения задач между ядрами. Подробнее об этом позже.

Тактовая частота каждого ядра также является решающим фактором скорости, как и архитектура. Более новый двухъядерный процессор с более высокой тактовой частотой часто превосходит старый четырехъядерный процессор с более низкой тактовой частотой.

Потребляемая мощность

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

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

Выделение тепла

Каждое ядро, влияет на тепло, генерируемое процессором. И опять же, общее правило, больше ядер приводит к более высокой температуре.

Из-за этого дополнительного тепла, производители должны добавить лучшие радиаторы или другие решения для охлаждения.

Цена

Больше ядер не всегда выше цены. Как мы уже говорили ранее, в игру вступают тактовая частота, архитектурные версии и другие соображения.

Но если все остальные факторы одинаковы, тогда больше ядер будет получать более высокую цену.

Все о программном обеспечении

Вот маленький секрет, который производители процессоров не хотят, чтобы вы знали. Речь идет не о том, сколько ядер вы используете, а о том, какое программное обеспечение вы используете на них.

Программы должны быть специально разработаны, чтобы использовать преимущества нескольких процессоров. Такое «многопоточное программное обеспечение» не так распространено, как вы думаете.

Важно отметить, что даже если это многопоточная программа, также важно то, для чего она используется. Например, веб-браузер Google Chrome поддерживает несколько процессов, а также программное обеспечение для редактирования видео Adobe Premier Pro.

Adobe Premier Pro предлагает различные ядра для работы над различными аспектами вашего редактирования. Учитывая многие слои, связанные с редактированием видео, это имеет смысл, так как каждое ядро может работать над отдельной задачей.

Аналогично, Google Chrome предлагает разным ядрам работать на разных вкладках. Но в этом и заключается проблема. После того как вы откроете веб-страницу на вкладке, она обычно статична после этого. Нет необходимости в дальнейшей обработке; остальная часть работы заключается в сохранении страницы в ОЗУ. Это означает, что даже если ядро можно использовать для закладки фона, в этом нет никакой необходимости.

Этот пример Google Chrome представляет собой иллюстрацию того, как даже многопоточное программное обеспечение может не дать вам большой реальный прирост производительности.

Два ядра не удваивают скорость

Итак, допустим, у вас есть правильное программное обеспечение, и все ваше другое оборудование одинаково. Будет ли четырехъядерный процессор в два раза быстрее, чем двухъядерный процессор? Нет.

Увеличение ядер не затрагивает программную проблему масштабирования. Масштабирование до ядер - теоретическая способность любого программного обеспечения назначать правильные задачи на правильные ядра, поэтому каждое ядро вычисляет с оптимальной скоростью. Это не то, что происходит на самом деле.

В действительности задачи разбиваются последовательно (что делает большинство многопоточных программ) или случайным образом. Например, скажем, вам нужно выполнить три задачи, чтобы закончить действие, и у вас есть пять таких действий. Программное обеспечение сообщает ядру 1 решить задачу 1, в то время как ядро 2 решает вторую, ядро 3 третью; между тем, ядро 4 простаивает.

Если третья задача самая сложная и длинная, тогда было бы разумно, чтобы программное обеспечение разделило третью задачу между ядрами 3 и 4. Но это не то, что она делает. Вместо этого, хотя ядро 1 и 2 выполнят задачу быстрее, действие должно будет дождаться завершения ядра 3, а затем вычислить результаты ядер 1, 2 и 3 вместе.

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

Где больше ядер реально помогут?

Теперь, когда вы знаете, что делают ядра и их ограничения в повышении производительности, вы должны спросить себя: «Нужно ли мне больше ядер?» Ну, это зависит от того, что вы планируете с ними делать.

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

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

Фотошоп и дизайн

Если вы дизайнер, то более высокая тактовая частота и больше кэш-памяти процессора будут увеличиваться скорость лучше, чем больше ядер. Даже самое популярное программное обеспечение для проектирования, Adobe Photoshop, в значительной степени поддерживает однопоточные или слегка поточные процессы. Множество ядер не будет значительным стимулом для этого.

Более быстрый веб-просмотр

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

Офисные задачи

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

Нужно ли вам больше ядер?

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

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

…в процессе развития количество ядер будет становиться всё больше и больше.

(Разработчики Intel )

Ещё core , да ещё core , да ещё много, много core !..

…Ещё совсем недавно мы не слышали и не ведали о многоядерных процессорах, а сегодня они агрессивно вытесняют одноядерные. Начался бум многоядерных процессоров, который пока – слегка! – сдерживают их сравнительно высокие цены. Но никто уже не сомневается, что будущее – именно за многоядерными процессорами!..

Что такое ядро процессора

В центре современного центрального микропроцессора (CPU – сокр. от англ. central processing unit – центральное вычислительное устройство) находится ядро (core ) – кристалл кремния площадью примерно один квадратный сантиметр, на котором посредством микроскопических логических элементов реализована принципиальная схема процессора, так называемая архитектура (chip architecture ).

Ядро связано с остальной частью чипа (называемой «упаковка», CPU Package ) по технологии «флип-чип» (flip-chip , flip-chip bonding – перевернутое ядро, крепление методом перевернутого кристалла). Эта технология получила такое название, потому что обращённая наружу – видимая – часть ядра на самом деле является его «дном», – чтобы обеспечить прямой контакт с радиатором кулера для лучшей теплоотдачи. С обратной (невидимой) стороны находится сам «интерфейс» – соединение кристалла и упаковки. Соединение ядра процессора с упаковкой выполнено с помощью столбиковых выводов (Solder Bumps ).

Ядро расположено на текстолитовой основе, по которой проходят контактные дорожки к «ножкам» (контактным площадкам), залито термическим интерфейсом и закрыто защитной металлической крышкой.

Первый (естественно, одноядерный!) микропроцессор Intel 4004 был представлен 15 ноября 1971 г. корпорацией Intel. Он содержал 2300 транзисторов, работал на тактовой частоте 108 кГц и стоил $300.

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

Долгое время повышение производительности традиционных одноядерных процессоров в основном происходило за счет последовательного увеличения тактовой частоты (около 80% производительности процессора определяла именно тактовая частота) с одновременным увеличением количества транзисторов на одном кристалле. Однако дальнейшее повышение тактовой частоты (при тактовой частоте более 3,8 ГГц чипы попросту перегреваются!) упирается в ряд фундаментальных физических барьеров (поскольку технологический процесс почти вплотную приблизился к размерам атома: сегодня процессоры выпускаются по 45-нм технологии, а размеры атома кремния – приблизительно 0,543 нм):

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

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

В-третьих, для некоторых приложений традиционные последовательные архитектуры становятся неэффективными с возрастанием тактовой частоты из-за так называемого «фон-неймановского узкого места» – ограничения производительности в результате последовательного потока вычислений. При этом возрастают резистивно-емкостные задержки передачи сигналов, что является дополнительным узким местом, связанным с повышением тактовой частоты.

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

Так в недрах компании Intel родилась Hyper-Threading Technology (HTT ) – технология сверхпоточной обработки данных, которая позволяет процессору выполнять в одноядерном процессоре параллельно до четырех программных потоков одновременно. Hyper-threading значительно повышает эффективность выполнения ресурсоемких приложений (например, связанных с аудио- и видеоредактированием, 3D -моделированием), а также работу ОС в многозадачном режиме.

Процессор Pentium 4 с включенным Hyper-threading имеет одно физическое ядро, которое разделено на два логических , поэтому операционная система определяет его, как два разных процессора (вместо одного).

Hyper-threading фактически стала трамплином к созданию процессоров с двумя физическими ядрами на одном кристалле. В 2-ядерном чипе параллельно работают два ядра (два процессора!), которые при меньшей тактовой частоте обеспечивают бо льшую производительность, поскольку параллельно (одновременно!) выполняются два независимых потока инструкций.

Способность процессора выполнять одновременно несколько программных потоков называется параллелизмом на уровне потоков (TLP thread-level parallelism ). Необходимость в TLP зависит от конкретной ситуации (в некоторых случаях она просто бесполезна!).

Основные проблемы создания процессоров

Каждое ядро процессора должно быть независимым, – с независимым энергопотреблением и управляемой мощностью;

Рынок программного обеспечения должен быть обеспечен программами, способными эффективно разбивать алгоритм ветвления команд на четное (для процессоров с четным количеством ядер) или на нечётное (для процессоров с нечётным количеством ядер) количество потоков;

По сообщению пресс-службы AMD , на сегодня рынок 4-ядерных процессоров составляет не более 2% от общего объема. Очевидно, что для современного покупателя приобретение 4-ядерного процессора для домашних нужд пока почти не имеет смысла по многим причинам. Во-первых, на сегодня практически нет программ, способных эффективно использовать преимущества 4-х одновременно работающих потоков; во-вторых, производители позиционируют 4-ядерные процессоры, как Hi-End -решения, добавляя к оснастке самые современные видеокарты и объемные жесткие диски, – а это в конечном счете ещё больше увеличивает стоимость и без того недешёвых

Разработчики Intel говорят: «…в процессе развития количество ядер будет становиться всё больше и больше…».

Что ждёт нас в будущем

В корпорации Intel уже говорят не о «Мультиядерности» (Multi-Core ) процессоров, как это делается в отношении 2-, 4-, 8-, 16- или даже 32-ядерных решений, а о «Многоядерности» (Many-Core ), подразумевая совершенно новую архитектурную макроструктуру чипа, сравнимую (но не схожую) с архитектурой процессора Cell .

Структура такого Many-Core -чипа подразумевает работу с тем же набором инструкций, но с помощью мощного центрального ядра или нескольких мощных CPU , «окруженных» множеством вспомогательных ядер, что поможет более эффективно обрабатывать сложные мультимедийные приложения в многопоточном режиме. Кроме ядер «общего назначения», процессоры Intel будут обладать также специализированными ядрами для выполнения различных классов задач – таких, как графика, алгоритмы распознавания речи, обработка коммуникационных протоколов.

Именно такую архитектуру представил Джастин Раттнер (Justin R. Rattner ), руководитель сектора Corporate Technology Group Intel , на пресс-конференции в Токио. По его словам, таких вспомогательных ядер в новом многоядерном процессоре может насчитываться несколько дюжин. В отличие от ориентации на большие, энергоемкие вычислительные ядра с большой теплоотдачей, многоядерные кристаллы Intel будут активизировать только те ядра, которые необходимы для выполнения текущей задачи, тогда как остальные ядра будут отключены. Это позволит кристаллу потреблять ровно столько электроэнергии, сколько нужно в данный момент времени.

В июле 2008 г. корпорация Intel сообщила, что рассматривает возможность интеграции в один процессор нескольких десятков и даже тысяч вычислительных ядер. Ведущий инженер компании Энвар Галум (Anwar Ghuloum ) написал в своем блоге: «В конечном счете, я рекомендую воспользоваться следующим моим советом… разработчики уже сейчас должны начать думать о десятках, сотнях и тысячах ядер». По его словам, в настоящий момент Intel изучает технологии, которые смогли бы масштабировать вычисления «на то количество ядер, которые мы пока не продаём».

По мнению Галума, в конечном счете успех многоядерных систем будет зависеть от разработчиков, которым, вероятно, придется изменить языки программирования и переписать все существующие библиотеки.

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

Видео-формат статьи «Вся правда о многоядерных процессорах»

Простое объяснение вопроса «что такое процессор»

Микропроцессор — одно из главных устройств в компьютере. Это сухое официальное название чаще сокращают до просто «процессор») . Процессор — микросхема, по площади сравнимая со спичечным коробком . Если угодно, процессор — это как мотор в автомобиле. Важнейшая часть, но совсем не единственная. Есть у машины ещё и колёса, и кузов, и проигрыватель с фарами. Но именно процессор (как и мотор автомобиля) определяет мощность «машины».

Многие называют процессором системный блок — «ящик», внутри которого находятся все компоненты ПК, но это в корне неверно. Системный блок — это корпус компьютера вместе со всеми составляющими частями — жёстким диском, оперативной памятью и многими другими деталями.

Функция процессора — вычисления . Не столь важно, какие именно. Дело в том, что вся работа компьютера завязана исключительно на арифметических вычислениях. Сложение, умножение, вычитание и прочая алгебра — этим всем занимается микросхема под названием «процессор». А результаты таких вычислений выводятся на экран в виде игры, вордовского файла или просто рабочего стола.

Главная часть компьютера, которая занимается вычислениями — вот, что такое процессор .

Что такое процессорное ядро и многоядерность

Испокон процессорных «веков» эти микросхемы были одноядерными. Ядро — это, фактически, сам процессор. Его основная и главная часть. Есть у процессоров и другие части — скажем, «ножки»-контакты, микроскопическая «электропроводка» — но именно тот блок, который отвечает за вычисления, называется ядром процессора . Когда процессоры стали совсем небольшими, то инженеры решили совместить внутри одного процессорного «корпуса» сразу несколько ядер.

Если представить процессор в виде квартиры, то ядро — это крупная комната в такой квартире. Однокомнатная квартира — это одно процессорное ядро (крупная комната-зал), кухня, санузел, коридор… Двухкомнатная квартира — это уже как два процессорных ядра вместе с прочими комнатами. Бывают и трёх-, и четырёх, и даже 12-комнатные квартиры. Также и в случае с процессорами: внутри одного кристалла-«квартиры» может быть несколько ядер-«комнат».

Многоядерность — это разделение одного процессора на несколько одинаковых функциональных блоков. Количество блоков — это число ядер внутри одного процессора.

Разновидности многоядерных процессоров

Бытует заблуждение: «чем больше ядер у процессора — тем лучше». Именно так стараются представить дело маркетологи, которым платят за создание такого рода заблуждений. Их задача — продавать дешёвые процессоры, притом — подороже и в огромных количествах. Но на самом деле количество ядер — далеко не главная характеристика процессоров.

Вернёмся к аналогии процессоров и квартир. Двухкомнатная квартира дороже, удобнее и престижнее однокомнатной. Но только если эти квартиры находятся в одном районе, оборудованы одинаково, да и ремонт у них схожий. Существуют слабенькие четырёхядерные (а то и 6-ядерные) процессоры, которые значительно слабее двухядерных. Но поверить в это сложно: ещё бы, магия крупных чисел 4 или 6 против «какой-то» двойки. Однако именно так и бывает весьма и весьма часто. Вроде как та же четырёхкомнатная квартира, но в убитом состоянии, без ремонта, в совершенно отдалённом районе — да ещё и по цене шикарной «двушки» в самом центре.

Сколько бывает ядер внутри процессора?

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

Был эксперимент компании AMD создавать и 3-ядерные процессоры, но это уже в прошлом. Получилось весьма неплохо, однако их время прошло.

Кстати, компания AMD также производит многоядерные процессоры, но, как правило, они ощутимо слабее конкурентов от Intel. Правда, и цена у них значительно ниже. Просто следует знать, что 4 ядра от AMD почти всегда окажутся заметно слабее, чем те же 4 ядра производства Intel.

Теперь вы знаете, что у процессоров бывает 1, 2, 3, 4, 6 и 12 ядер. Одноядерные и 12-ядерные процессоры — большая редкость. Трёхядерные процессоры — дело прошлого. Шестиядерные процессоры либо очень дороги (Intel), либо не такие уж сильные (AMD), чтобы переплачивать за число. 2 и 4 ядра — самые распространённые и практичные устройства, от самых слабых до весьма мощных.

Частота многоядерных процессоров

Одна из характеристик компьютерных процессоров — их частота. Те самые мегагерцы (а чаще — гигагерцы). Частота — важная характеристика, но далеко не единственная . Да, пожалуй, ещё и не самая главная. К примеру, двухядерный процессор с частотой 2 гигагерца — более мощное предложение, чем его одноядерный собрат с частотой 3 гигагерца.

Совсем неверно считать, что частота процессора равна частоте его ядер, умноженной на количество ядер. Если проще, то у 2-ядерного процессора с частотой ядра 2 ГГц общая частота ни в коем случае не равна 4 гигагерцам! Даже понятия «общая частота» не существует. В данном случае, частота процессора равна именно 2 ГГц. Никаких умножений, сложений или других операций.

И вновь «превратим» процессоры в квартиры. Если высота потолков в каждой комнате — 3 метра, то общая высота квартиры останется такой же — всё те же три метра, и ни сантиметром выше. Сколько бы комнат не было в такой квартире, высота этих комнат не изменяется. Так же и тактовая частота процессорных ядер . Она не складывается и не умножается.

Виртуальная многоядерность, или Hyper-Threading

Существуют ещё и виртуальные процессорные ядра . Технология Hyper-Threading в процессорах производства Intel заставляет компьютер «думать», что внутри двухядерного процессора на самом деле 4 ядра. Очень похоже на то, как один-единственный жёсткий диск делится на несколько логических — локальные диски C, D, E и так далее.

Hyper- Threading — весьма полезная в ряде задач технология . Иногда бывает так, что ядро процессора задействовано лишь наполовину, а остальные транзисторы в его составе маются без дела. Инженеры придумали способ заставить работать и этих «бездельников», разделив каждое физическое процессорное ядро на две «виртуальные» части. Как если бы достаточно крупную комнату разделили перегородкой на две.

Имеет ли практический смысл такая уловка с виртуальными ядрами ? Чаще всего — да, хотя всё зависит от конкретных задач. Вроде, и комнат стало больше (а главное — они используются рациональнее), но площадь помещения не изменилась. В офисах такие перегородки невероятно полезны, в некоторых жилых квартирах — тоже. В других случаях в перегораживании помещения (разделении ядра процессора на два виртуальных) смысла нет вообще.

Отметим, что наиболее дорогие и производительные процессоры класса Core i7 в обязательном порядке оснащены Hyper- Threading . В них 4 физических ядра и 8 виртуальных. Получается, что одновременно на одном процессоре работают 8 вычислительных потоков. Менее дорогие, но также мощные процессоры Intel класса Core i5 состоят из четырёх ядер, но Hyper Threading там не работает. Получается, что Core i5 работают с 4 потоками вычислений.

Процессоры Core i3 — типичные «середнячки», как по цене, так и по производительности. У них два ядра и никакого намёка на Hyper-Threading. Итого получается, что у Core i3 всего два вычислительных потока. Это же относится и к откровенно бюджетным кристаллам Pentium и Celeron . Два ядра, «гипе-трединг» отсутствует = два потока.

Нужно ли компьютеру много ядер? Сколько ядер нужно в процессоре?

Все современные процессоры достаточно производительны для обычных задач . Просмотр интернета, переписка в соцсетях и по электронной почте, офисные задачи Word-PowerPoint-Excel: для этой работы подойдут и слабенькие Atom, бюджетные Celeron и Pentium, не говоря уже о более мощных Core i3. Двух ядер для обычной работы более чем достаточно. Процессор с большим количеством ядер не принесёт значительного прироста в скорости.

Для игр следует обратить внимание на процессоры Core i3 или i5 . Скорее, производительность в играх будет зависеть не от процессора, а от видеокарты. Редко в какой игре потребуется вся мощь Core i7. Поэтому считается, что игры требуют не более четырёх процессорных ядер, а чаще подойдут и два ядра.

Для серьёзной работы вроде специальных инженерных программ, кодирования видео и прочих ресурсоёмких задач требуется действительно производительная техника . Часто здесь задействуются не только физические, но и виртуальные процессорные ядра. Чем больше вычислительных потоков, тем лучше. И не важно, сколько стоит такой процессор: профессионалам цена не столь важна.

Есть ли польза от многоядерных процессоров?

Безусловно, да. Одновременно компьютер занимается несколькими задачами — хотя бы работа Windows (кстати, это сотни разных задач) и, в тот же момент, проигрывание фильма. Проигрывание музыки и просмотр интернета. Работа текстового редактора и включённая музыка. Два процессорных ядра — а это, по сути, два процессора, справятся с разными задачами быстрее одного. Два ядра сделают это несколько быстрее. Четыре — ещё быстрее, чем два.

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

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

Когда меньше ядер у процессора — лучше

Не следует покупать процессор по неверной формуле «чем больше ядер — тем лучше». Это не так. Во-первых, 4, 6 и 8-ядерные процессоры ощутимо дороже своих двухядерных собратьев. Значительная прибавка в цене далеко не всегда оправдана с точки зрения в производительности. К примеру, если 8-ядерник окажется лишь на 10% быстрее CPU с меньшим количеством ядер, но будет в 2 раза дороже, то такую покупку сложно оправдать.

Во-вторых, чем больше ядер у процессора, тем он «прожорливее» с точки зрения энергопотребления. Нет никакого смысла покупать гораздо более дорогой ноутбук с 4-ядерным (8-поточным) Core i7, если на этом ноутбуке будут обрабатываться лишь текстовые файлы, просматриваться интернет и так далее. Никакой разницы с двухядерником (4 потока) Core i5 не будет, да и классический Core i3 лишь с двумя вычислительными потоками не уступит более именитому «коллеге». А от батарейки такой мощный ноутбук проработает гораздо меньше, чем экономичный и нетребовательный Core i3.

Многоядерные процессоры в мобильных телефонах и планшетах

Мода на несколько вычислительных ядер внутри одного процессора касается и мобильных аппаратов. Смартфоны вместе с планшетами с большим количеством ядер почти никогда не используют все возможности своих микропроцессоров. Двухядерные мобильные компьютеры иногда действительно работают чуть быстрее, но 4, а тем более 8 ядер — откровеннейший перебор. Аккумулятор расходуется совершенно безбожно, а мощные вычислительные устройства попросту простаивают без дела. Вывод — многоядерные процессоры в телефонах, смартфонах и планшетах — лишь дань маркетингу, а не насущная необходимость. Компьютеры — более требовательные устройства, чем телефоны. Два процессорных ядра им действительно нужны. Четыре — не помешают. 6 и 8 — излишество в обычных задачах и даже в играх.

Как выбрать многоядерный процессор и не ошибиться?

Практическая часть сегодняшней статьи актуальна на 2014 год. Вряд ли в ближайшие годы что-то серьёзно поменяется. Речь пойдёт только о процессорах производства Intel. Да, AMD предлагает неплохие решения, но они менее популярны, да и разобраться в них сложнее.

Заметим, что таблица основана на процессорах образца 2012-2014 годов. Более старые образцы имеют другие характеристики. Также мы не стали упоминать редкие варианты CPU, например — одноядерный Celeron (бывают и такие даже сегодня, но это нетипичный вариант, который почти не представлен на рынке). Не следует выбирать процессоры исключительно по количеству ядер внутри них — есть и другие, более важные характеристики. Таблица лишь облегчит выбор многоядерного процессора, но конкретную модель (а их десятки в каждом классе) следует покупать только после тщательного ознакомления с их параметрами: частотой, тепловыделением, поколением, размером кэша и другими характеристиками.

Процессор Количество ядер Вычислительные потоки Типичная область применения
Atom 1-2 1-4 Маломощные компьютеры и нетбуки. Задача процессоров Atom — минимальное энергопотребление. Производительность у них минимальна.
Celeron 2 2 Самые дешёвые процессоры для настольных ПК и ноутбуков. Производительности достаточно для офисных задач, но это совсем не игровые CPU.
Pentium 2 2 Столь же недорогие и малопроизводительные процессоры Intel, как и Celeron. Отличный выбор для офисных компьютеров. Pentium оснащаются чуть более ёмким кэшем, и, иногда, слегка повышенными характеристиками по сравнению с Celeron
Core i3 2 4 Два достаточно мощных ядра, каждое из которых разделено на два виртуальных «процессора» (Hyper-Threading). Это уже довольно мощные CPU при не слишком высоких ценах. Хороший выбор для домашнего или мощного офисного компьютера без особой требовательности к производительности.
Core i5 4 4 Полноценные 4-ядерники Core i5 — довольно дорогие процессоры. Их производительности не хватает лишь в самых требовательных задачах.
Core i7 4-6 8-12 Самые мощные, но особенно дорогие процессоры Intel. Как правило, редко оказываются быстрее Core i5, и лишь в некоторых программах. Альтернатив им просто нет.

Краткий итог статьи «Вся правда о многоядерных процессорах». Вместо конспекта

  • Ядро процессора — его составная часть. Фактически, самостоятельный процессор внутри корпуса. Двухядерный процессор — два процессора внутри одного.
  • Многоядерность сравнима с количеством комнат внутри квартиры. Двухкомнатные лучше однокомнатных, но лишь при прочих равных характеристиках (расположение квартиры, состояние, площадь, высота потолков).
  • Утверждение о том, что чем больше ядер у процессора, тем он лучше — маркетинговая уловка, совершенно неверное правило. Квартиру ведь выбирают далеко не только по количеству комнат, но и по её расположению, ремонту и другим параметрам. Это же касается и нескольких ядер внутри процессора.
  • Существует «виртуальная» многоядерность — технология Hyper-Threading. Благодаря этой технологии, каждое «физическое» ядро разделяется на два «виртуальных». Получается, что у 2-ядерного процессора с Hyper-Threading лишь два настоящих ядра, но эти процессоры одновременно обрабатывают 4 вычислительных потока. Это действительно полезная «фишка», но 4-поточный процессор нельзя считать четырёхядерным.
  • Для настольных процессоров Intel: Celeron — 2 ядра и 2 потока. Pentium — 2 ядра, 2 потока. Core i3 — 2 ядра, 4 потока. Core i5 — 4 ядра, 4 потока. Core i7 — 4 ядра, 8 потоков. Ноутбучные (мобильные) CPU Intel имеют иное количество ядер/потоков.
  • Для мобильных компьютеров часто важнее экономичность в энергопотреблении (на практике — время работы от батареи), чем количество ядер.

Рекомендуем почитать

Наверх