Что важнее частота или количество ядер и кто из них влиятельней
Опубликовано 19.06.2018 автор Андрей Андреев — 0 комментариев
Добрый день, уважаемые читатели нашего блога. Сегодня постараемся разобраться, что важнее частота или количество ядер процессора? На что влияет каждый из этих параметров в повседневном использовании, в играх и профессиональных приложениях? Играет ли свою роль Turbo-boost, или ручной разгон приносит больше пользы? В общем, давайте вникать, как все это работает.
Процедура сравнения будет элементарна до безобразия:
- преимущества высокой тактовой частоты;
- преимущества большого числа ядер процессора;
- необходимость того или иного в зависимости от выбранных задач;
- итоги.
А теперь давайте приступать.
Высокие частоты – признак комфортного гейминга
Давайте сразу окунемся в игровую индустрию и по пальцам одной руки перечислим те игры, которым нужна многопоточность для комфортной работы. На ум приходят только последние продукты Ubisoft (Assassin’s Creed Origins, Watch Dogs 2), старичок GTA V, свежий Deus Ex и Metro Last Light Redux. Данные проекты с легкостью «съедят» все вакантные вычислительные мощности процессора, включая ядра и потоки.
Но это скорее исключение из правил, поскольку остальные игры более требовательны именно к частоте ЦП и ресурсам видеопамяти. Иными словами, если вы решите запустить старый добрый DOOM на AMD Ryzen Threadripper 1950X c его 16 вычислительными ядрами (дорогой, мощный), то будете крайне разочарованы ввиду следующих факторов:
- FPS будет низким;
- большинство ядер и потоков простаивает;
- переплата крайне сомнительна.
А все потому, что этот чип ориентирован на профессиональные вычисления, рендеринг, обработку видео и иные задачи, в которых «решают» именно ядра и потоки, а не частотный потенциал.
В каких случаях нужна многопоточность
А теперь давайте сравним в профессиональных задачах два топовых решения от Intel и AMD: Core 7 8700K (6/12, L3 – 9 МБ) и Ryzen 7 2700x (8/16, L3 – 16 МБ). И здесь уже количество ядер и потоков играет главную и лучшую роль в следующих задачах:
- архивация;
- обработка данных;
- рендеринг;
- работа с графикой;
- создание сложных 3D-объектов;
- разработка приложений.
Стоит отметить, что если программа не рассчитана на мультипоточность, то Intel одерживает пальму первенства только за счет большей частоты, но в остальных случаях лидерство остается за «красными».
Подведем итоги
А теперь давайте рассуждать логично. И AMD и Intel за последние несколько лет неплохо так выровняли свои показатели в плане производительности. Оба чипа построены для новейших платформ Ryzen+ (AM4) и Coffee Lake (s1151v2) и имеют отличный разгонный потенциал, а также задел на будущее.
Если для вас первостепенной задачей является получение высокого FPS в современных игровых проектах, то «синяя» платформа здесь выглядит более оптимальным решением.
Однако стоит понимать, что высокий фреймрейт будет заметен только на мониторах с частотой от 120 Гц и выше. На 60-герцовых вы просто не заметите разницы в плавности картинки.
Вариант от AMD при прочих равных выглядит более «всеядным» и универсальным, да и ядер с потоками у него больше, а значит открываются новые перспективы вроде того же стриминга, который так популярен на Youtube.
Надеемся, теперь вы понимаете, в чем разница между частотой и количеством вычислительных ядер, и в каких случаях переплата за потоки оправдана.
Я считаю, что в данной борьбе, победителя здесь быть не может, так как битва в сравнениях была в разных весовых категориях.
На этой ноте закончим, не забывайте подписываться на обновления блога, пока пока.
С уважением, автор Андрей Андреев.
Тактовая частота или количество ядер? Выбор центрального процессора
Тактовая частота — это количество операций в секунду. Самой простой аналогией будет скорость автомобиля (самолета, ракеты… чего угодно). Правда, скорости транспортных средств не увеличиваются такими темпами от года к году, но аналогия понятна. Естественно, чем выше скорость автомобиля, тем быстрее мы доберемся до точки назначения.
Ядра процессора — это, фактически, микропроцессор в миниатюре со своими конвейерами, кэшем и векторными командами. Прямую аналогию тут подобрать сложно, но представим, что автомобилей у нас уже несколько. Соответственно, если груза много (объем информации), то перевезти его можно быстрее. Есть, однако, свои тонкости. Во-первых, груз должен уметь делиться. Скажем, какие-нибудь коробки мы распихаем в разные автомобили, а ценную древнегреческую статую распиливать на части не будем. В таком случае не важно сколько у нас машин, поедет всё равно одна. Во-вторых, производители намеренно занижают тактовую частоту многоядерных процессоров, в основном ради снижения энергопотребления и из-за требований по теплоотводу (TDP). Поэтому у таких процессоров приложения, не оптимизированные под многопоточность, будут проседать.
Свою роль играют и архитектура процессора, и работа конкретного движка (если мы об играх). Но это для стороннего наблюдателя уже излишняя информация, и проще посмотреть тесты производительности конкретных моделей.
Ниже таблица, в которой я постарался в общем виде описать, что лучше выбрать исходя из потребностей.
Тактовая частота | Количество ядер | |
Сервер | V | |
Десктоп: | ||
Работа с видео, аудио, изображениями | V | |
Игры | V | |
Универсальная машина | V |
Тут надо понимать, что одно не исключает другое. Т.е. одноядерный процессор Вы сейчас вряд ли найдете. И если, к примеру, Вы не уверены в том, насколько используемые вами приложения умеют обращаться с многоядерностью, то можно надбавить старых-добрых мегагерц. Собрались обрабатывать видео, аудио или изображения, то тут выбор, однозначно, в сторону ядер. Многопоточность важна и для сервера, так что с этим всё понятно.
С играми сложнее и, во многом, зависит от года выпуска той или иной игры, да и просто от усилий разработчиков. Но, в целом, для современных игр многопоточность это уже стандарт.
P.S. Пожалуй, самое ужасное привнесение здравого смысла в жертву маркетингу — это рост количества ядер в смартфонах. Но об этом как-нибудь в следующий раз.
Больше ядер или выше тактовая частота, что лучше?
Центральный процессор на вашем компьютере, безусловно, является одним из самых сильных определяющих факторов его производительности. Современный процессор представляет собой чудо архитектуры с несколькими различными потоками для распределения и временного хранения задач. Они умнее, быстрее и динамичнее. Но новые процессоры подняли новые вопросы среди общественности. В частности, есть одна битва, которая, вероятно, никогда не закончится: битва между количеством ядер процессора и его тактовой частотой.
Вы не найдете никого, кто разбирается в технологиях и сказал бы, что мы должны полностью отказаться от многоядерных процессоров и просто использовать как можно большую тактовую частоту. Есть причина, по которой ядра стали появляться на процессорах, и есть не менее веская причина, по которой производители микросхем стараются обойти друг друга по тактовой частоте. Ежедневно производители должны тщательно проектировать свои следующие модели процессоров, чтобы быть уверенными в том, что они успешно конкурируют с конкурентами и поставляют надежный продукт, который порадует их потребителей. Это означает достижение реалистичного, но гармоничного баланса между ядрами, тактовой частотой и архитектурой.
Почему тактовая частота важна
Чтобы было легче понять, думайте о процессоре не как о мозге, а как о двигателе. Если вычисления — это автомобиль, тогда процессор — это двигатель. Чем выше тактовая частота, тем быстрее будет двигаться машина (система).
Тактовая частота измеряется в ГГц (гигагерц), большее значение означает более высокую тактовую частоту. Чтобы запускать ваши приложения, ваш ЦП должен постоянно выполнять вычисления, если у вас более высокая тактовая частота, вы можете совершить вычисления быстрее, и в результате этого приложения будут работать быстрее и плавнее. Тактовая частота процессора, как следует из названия, сильно влияет на количество задач, которые каждое ядро может выполнить за определенный период времени. Скорость, наряду с шириной в битах, показывает, сколько данных может передаваться в секунду. Если один процессор имеет ширину шины 32 бита и скорость 3,93 ГГц, это означает, что он может обрабатывать почти 4 миллиарда единиц 32-битных данных в секунду. Это 4 миллиарда целых чисел! Более высокая тактовая частота означает большую скорость отклика при выполнении сложных линейных задач, таких как однопоточные приложения. Большинство программ по-прежнему работают линейно, используя только одно ядро. В этих случаях тактовая частота является королем.
Почему ядра важны
Если у вас был компьютер в начале 2000-х, вы, возможно, помните, что когда одна программа зависала, вполне вероятно, что вся ваша система также зависнет. Это было не только проблемой того, как операционные системы, такие как Windows, справлялись с задачами в прошлом. Наличие процессора с одним ядром гарантирует, что вы сможете выполнять только одну задачу за раз. Наличие нескольких ядер позволяет процессору обрабатывать несколько программ одновременно, разделяя работу на несколько единиц. Если одно ядро «забивается» задачей, которая просто продолжает работать (например, программа, использующая это ядро, зависает), общая работа чипа может сохраняться, пока вы выясняете, что не так, или в конце концов закрываете программу, чтобы освободить это ядро. Многоядерные процессоры стали популярными, так как стало все труднее увеличивать тактовую частоту на одноядерных процессорах из-за технологических ограничений. Ядро — это один процессор, многоядерные процессоры имеют несколько процессоров. Таким образом, двухъядерный процессор с тактовой частотой 3,0 ГГц имеет 2 процессора, каждый с тактовой частотой 3,0 ГГц. 6-ядерный процессор с тактовой частотой 3,0 ГГц имеет 6 процессорных блоков с тактовой частотой 3,0 ГГц. 6-ядерный процессор, который мы только что описали, имеет общую тактовую частоту 18,0 ГГц. То есть ваши программы будут работать в 6 раз быстрее, чем с одноядерным процессором с тактовой частотой 3,0 ГГц? Ну, не совсем … По сути, ядра являются инструментами многозадачности. Они обеспечивают большую динамичность и облегчают работу при работе на компьютере. Сегодня даже смартфоны имеют процессоры с несколькими ядрами. Многоядерные процессоры выглядят быстрее, потому что они могут принимать гораздо большую нагрузку, чем их одноядерные аналоги. Они очень надежны в устранении зависаний.
Думайте о ядрах как о взлетно-посадочных полосах в аэропорту. Чем их больше, тем легче будет посадить самолеты на землю.
Выше тактовая частота или больше ядер?
Итак, теперь вы понимаете преимущества более высокой тактовой частоты и производительности, которую может предложить больше ядер. Вы купите процессор с более низкой тактовой частотой, но с большим количеством ядер? Или процессор с большим количеством ядер, но с меньшей тактовой частотой? 12 ядер 2.66 ГГц или 3.46 ГГц 6 ядер, что лучше? Стоит ли 12-ядерная система с частотой 3,46 ГГц или я должен просто купить 6-ядерную? На эти вопросы мы поможем вам ответить сегодня. Прежде всего, если возможно, выбирайте тот, который имеет самую высокую тактовую частоту и наибольшее количество ядер. Однако из-за бюджетов это не всегда возможно, и обычно существует компромисс между ядрами и тактовой частотой.
Больше ядер, меньшая тактовая частота
Преимущества:
- Приложения, поддерживающие многопоточность, получат большую выгоду, имея в своем распоряжении большее количество ядер.
- Увеличение количества ядер в вашем процессоре является экономически эффективным способом повышения производительности.
- Поддержка многопоточности для приложений будет улучшаться со временем.
- Вы сможете запускать больше приложений одновременно, не видя падения производительности
- Отлично подходит для запуска нескольких виртуальных машин
Недостатки
- Более низкая однопоточная производительность, чем у процессора с более высокой тактовой частотой
Меньше ядер, выше тактовая частота
Преимущества
- Лучшая однопоточная производительность
- Более дешевый вариант
Недостатки
- Меньше ядер для разделения между приложениями
- Не такая высокая производительность при многопоточности
Что лучше количество ядер или частота процессора?
Несмотря на то что выбрать компьютер сейчас проблемы не составляет, и практически каждый имеет устройство для выхода в Интернет, когда дело начинает касаться деталей, многие впадают в ступор с определениями характеристик компонентов ПК, и затрудняются в их выборе. Так как начинать необходимо с главного то начать нужно с процессора, который по факту является сердцем любого компьютера. А именно нужно определиться с вопросом, что в нём важнее — рабочая частота или количество ядер.
Приняться разбираться с этой загвоздкой следует с определений терминов ядра процессора и тактовой частоты.
Терминология. Описание. Предназначение
Ядро процессора – это главный элемент центрального процессора, который считывает и обрабатывает поступающую информацию, на основе которой отдаёт команды другим компонентам собранного компьютера. Какие действия будет предпринимать процессор в той или иной ситуации, зависит от вложенных в него алгоритмов, но так как тема статьи не в предназначении процессора, то принцип выполнения им задач рассматриваться не будут.
Ядро процессора представляет собой небольшой кусочек кремния, который находится в плате и упакован в металлический корпус. Из-за того, что ядро физически состоит из кремния, пользователи на жаргоне называют процессор компьютера «Камнем».
Тактовая частота процессора — это число, выраженное в гигагерцах (Ггц), указывающее на количество операций, которые выполняются процессором в секунду. 1 гигагерц = 1 миллиарду действий.
Что общего между ними?
Общего между ядром и частотой может быть только их отношение к процессору – первый является его частью, а вторая является элементом характеристики ядра, характеризующая его скорость. Таким образом, между ними прослеживается взаимосвязь, но не схожесть. Ещё у них общее предназначение – повысить скорость работы компьютера, но, разными путями
Тактовая частота всегда присутствует в одном конкретном ядре и если речь идёт о многоядерных процессорах, то вовсе необязательно соблюдение одинаковой частоты всеми ядрами процессора – одно из них может быть основным, а другое – вспомогательным.
Почему нельзя использовать одно ядро, повышая его тактовую частоту до бесконечности?
Среди потребителей недоумение относительно этих двух терминов стало возникать с того времени, когда на рынке стали появляться многоядерные процессоры из-за невозможности повышения рабочей частоты. Причины ограничения следующие:
- Выходящие из строя или неверно работающие транзисторы. В исправно работающем транзисторе сила тока, подаваемая на него – постоянна. В связи с увеличением мощности возрастает и сила тока, что может привести к поломке элемента или ошибочной работе. Чтобы такой ситуации не происходило в быту, так как данное явление опасно не только финансовыми тратами в связи с заменой оборудования, но и возгоранием, в BIOS’e настроен ряд ограничений.
- Перегрев. Из-за подъёма частоты увеличивается количество выделяемого тепла при работе оборудования – при недостаточном охлаждении устройств, они могут испортиться.
- Ограничение скорости пропускной способности оперативной памяти. Шина оперативной памяти и одноимённая плата напрямую оказывает влияние на предметы, описываемые в статье. Тут важно понимать, что готовый к работе ПК представляет собой единый организм, продуктивная работа которого может зависеть не только от отдельно взятого устройства, но и от того, с которым, два и более устройства, работает сообща.
Плата оперативной памяти – устройство, основным предназначением которого является приём, временное хранение и дальнейшая передача информации от устройства к устройству. Поэтому для того чтобы процесс транспортировки данных происходил без задержек она должна обладать необходимой скоростью и объёмом, что происходит не всегда, так как процесс развития плат, которые в народе получили название «оперативок», может осуществляться гораздо медленнее, чем разработки таких компонентов как процессор, видеокарта и ряд других.
Для пользователя такие задержки в производстве и нехватка ресурсов устройства, будут видны задержками отклика оборудования, на производимые действия, так как не будет справляться с потоком получаемых и передаваемых данных.
Больше ядер – больше скорости?
Не всегда использование многоядерных чипов даёт преимущество в скорости. Обусловлено это тем, что чтобы проявился весь потенциал работы нескольких ядер, необходимо чтобы это использование предоставлялось самой программой, с которой происходят действия.
Если приложение использует в работе лишь одно ядро, то все остальные затрагиваться не будут и преимуществ использования современного чипа пользователь не увидит. Также скорость современного чипа может быть меньше, чем у устаревшего одноядерного, так как он может работать на меньшей частоте, что тоже будет оказывать немаловажное значение на затрачивание времени производимых операций.
Когда проявляется многоядерность?
Многоядерность обычно используется в приложениях, в которых существует возможность дележа одной сложной задачи на несколько простых. Это программы следующих категорий:
- Игры.
- Софт, для работы с графикой и создания иллюстраций.
- ПО, для видеомонтажа и создания эффектов.
Именно эти группы являются требовательными к компонентам ПК, требуют от них значительной самоотдачи и являются своеобразной проверкой на износостойкость.
Подводя итоги всего написанного необходимо понимать, что такого термина как суммарная скорость работы процессора не существует – есть мощность отдельно взятых ядер, которые работают сообща при выполнении определённых условий.
Принцип слаженной работы процессора с его рабочей частотой
Для лучшего понимания принципа работы многоядерных систем можно представить себе работу бухгалтеров компании, в которой директор задал подготовить финансовую отчётность за определённое время года. С этой задачей может справиться и один сотрудник, работающий с определённой человеческой скоростью.
Для ускорения, облегчения и при наличии принтера, для распечатки листов, существует возможность привлечения большего числа работников. Они разделят одну большую работу на части и примутся за её выполнение. Но, если не будет оргтехники или возникнет какой-нибудь фактор, препятствующий выполнению совместной работы, – подготовка документации будет выполнена одним сотрудником.
Что лучше больше ядер или частота процессора?
Всем привет Давно идут споры в головах юзерах, что же лучше, высокая частота или количество ядер? Сейчас есть много процессоров и в основном они отличаются или количеством ядер и частотой или всем разом так бы сказать. Потому что именно эти два пункта это и есть основные факторы, которые влияют на производительность.
Значит смотрите, давайте я покажу на примере, почему иногда лучше много ядер, а иногда лучше высокая частота. Смотрите, для примера возьмем офисный комп, где создают и редактируют документы, пользуются интернетом, браузерами. Это все не особо требовательные задачи, но для комфорта лучше чтобы все это работало быстро. Да, тут можно взять например процессор Core i5 и оно таки все будет работать быстро. Но я бы взял тут Pentium G3258 (это как пример), это Пенек, тут два ядра и его можно хорошенько разогнать. Но стоит то он нааамного дешевле чем i5. Разогнать его можно до 4.4 ГГц, это так бы сказать безопасный разгон. И вот такие два ядра на частоте 4.4 ГГц позволят получить достаточно шустрый комп. А если разогнать до 4.6 ГГц, то еще лучше. При этом процессор особо страшно не греется, но хороший радиатор разумеется что нужен.
Вот такой разгон Pentium G3258 будет оправдан и в плане цены и в плане производительности
Теперь возьмем всеми любимые игры. Вы часто играете в несколько игр одновременно? Я думаю что нет. Поэтому в большом количестве ядер смысла нет. Но с другой стороны и два ядра будет маловато. Тут идеальная золотая середина это 4 ядра, это у нас идет процессор i5, это я имею ввиду для стационарных компов, ибо у ноутбучных i5 могут быть то 2 ядра и 4 потока, то просто 4 ядра, но ноутбучные процы однозначно слабее. Для игр идеально это 4 ядра на высокой частоте, хотя бы на 4.2 ГГц, это уже достаточно на пару лет вперед, как мне кажется. Ну на годика три так точно. i7 это почти тоже самое, но ШИРЕ в мощности. Понимаете. Не быстрее, а ШИРЕ, то есть сможет тянуть помимо игры еще что-то, ну например вторую игру, если вы уникум и играете в две игры одновременно..
Еще есть такой момент. По поводу высокой частоты и двух ядер и почему это лучше для офисного компа. Уверены ли вы, что все ваши программы могут работать в многопоточном режиме? И насколько хорошо они оптимизированы для такого режима? Ну что тут сказать, многие проги хорошо работают в многопоточном режиме, старые проги конечно хуже работают. Но как ни крути, НЕ оптимизированная прога лучше всего будет работать на двух мощных ядрах, чем на четырех с не особо высокой частотой, ну например 3 ГГц. Тоже моментик такой, учтите его, если будете выбирать процессор. Так что для тупо офисного компа я бы взял двухядерник с разблокированным множителем, чтобы потом хорошо его разогнать.
Вообще мне кажется что i7 больше подходит не для игр, а для каких-то более ресурсоемких задач. Ну например обработка видео, фотошопы там всякие, конвертирование чего-то.. Для игр он также хорош, спору нет, и если вы хотите взять процессор с хорошим запасом мощности, то конечно лучше взять i7 (но стоит он конечно недешево).
Ну все ребята, на этом все, надеюсь что тут я смог до вас донести свою мысль и что все вам тут было понятно. Удачи вам и чтобы у вас всегда было хорошее настроение
На главную! процессор 17.11.2016Что важнее – количество ядер или тактовая частота процессора
Обновлено: 14.08.2019 12:16:28
Эксперт: Михаил Левитин
Если окинуть взглядом современный рынок процессоров, то может показаться, что компании-производители чипов решили войти в Книгу рекордов Гиннеса. «AMD представили 32-ядерный процессор Threadripper 2290WX»! «Intel выпустили процессор Core i7-8086K, который может разгоняться до 5.0 ГГц»! Новые рекорды производительности ставятся каждый год, и в итоге можно легко запутаться в том, что же лучше – количество ядер или тактовая частота?
Попробуем разобраться в этом вопросе.
Немного аналогии
Предположим, вам требуется перевезти груз. Много груза. И есть два варианта – перевезти одной очень быстрой машиной или несколькими медленными.
Использование нескольких медленных машин позволяет перевезти много груза, но не очень быстро. Скажем, он будет ехать из одного города в другой три дня. Но он приедет сразу весь, и это здорово.
Одна быстрая машина сможет перевезти чуть меньше груза. Зато из одного города в другой она будет ехать всего день. Потом ей, правда, придётся вернуться, забрать остаток груза, привезти опять, и опять, и опять.
Идеальное решение для данной проблемы – использовать несколько быстрых машин! Тогда и куча груза будет перевезена, и займёт это всего один день. Но мы живём, к сожалению, не в идеальном мире.
Казалось бы, при чём здесь процессоры? Да просто «куча груза» — это поток вычислений, которые требуется выполнить чипу. «Много медленных машин» — это несколько низкопроизводительных ядер. А «одна быстрая» — это одно высокопроизводительное ядро, с повышенной тактовой частотой.
И решение вопроса «высокая тактовая частота или много ядер» зависит в первую очередь от планируемой сферы использования.
Как работает процессор
Процессор занимается тем, что выполняет простейшие арифметические вычисления. Операционная система и программные среды превращают команды пользователя в те самые арифметические задачи, которые и требуется решать чипу. Делается это через интерпретаторы и алгоритмы, указывающие связи между языками программирования высокого и низкого уровня.
На процессор постоянно поступает очень много команд. Каждое действие пользователя требует сразу нескольких вычислений (а то и десятков тысяч). И эти команды необходимо выполнять, иначе компьютер просто не будет функционировать.
Команды могут быть самыми разными. Например, интерпретировать HTML-код страницы (включая эту) в графическое изображение на экране. Или расшифровать сжатый ZIP-архив. А то и вовсе что-то криптографически зашифрованное превратить в отображаемое в открытом виде. В общем, задачи очень разные и требуют различных ресурсов для их выполнения.
Так, например, преобразование HTML-кода потребует минимума ресурсов и может выполняться достаточно шустро даже на сравнительно медленном чипе. ZIP-архивам требуется уже значительно больше машинного времени. А криптографические алгоритмы вроде SHA-256 подсчётов и вовсе нагружают несчастный чип как невесть что и при этом не могут выполняться на многопоточных конфигурациях.
Расчёт искусственного интеллекта – например, в играх – требует массы вычислений. Но они мелкие, обособленные, и поэтому могут прекрасно выполняться в многопоточном варианте – на нескольких ядрах сразу. Благодаря этому достигается высокая производительность в играх.
А вот архивирование и разархивирование файлов – исключительно однопоточная операция. Так что требуется один мощный чип, в противном случае этот процесс займёт уйму времени. Особенно если в архиве находится много мелких разнородных файлов.
И всё-таки, что лучше – количество ядер или тактовая частота процессора?
Проблема в том, что компьютеры используются по-разному. С утра скачиваешь из интернета прошивку на свой телефон, а там две тысячи файлов по 500 килобайт в одном архиве. В обед сидишь, просматриваешь гифки с котиками в интернете. Вечером играешь, сражаясь с многочисленными врагами в виртуальной реальности.
То есть с утра компьютеру нужен процессор с высокой тактовой частотой, в обед – да просто хоть какой-нибудь «чип», а вечером – со множеством ядер. И «перетыкать» «камни» в зависимости от планируемого использования явно не лучшая идея.
Именно поэтому производители стараются выпускать многоядерные конфигурации с высокой тактовой частотой. Так, например, Intel Core i7-8086K (топовый в линейке Kabu Lake на момент написания материала) оснащается шестью вычислительными ядрами с технологией HyperThreading и базовой тактовой частотой 4.0 ГГц. Он может всё! Дорогой, правда – 425 долларов на момент релиза.
Для домашнего использования выбирать, что лучше – тактовая частота или количество ядер – не стоит. Идеальным решением станет достижение баланса. Например, покупка какого-нибудь четырёхъядерного чипа с базовой тактовой частотой от 3.0 ГГц. Его производительности хватит для абсолютного большинства повседневных задач.
Влияние частоты процессора и количества его ядер на скорость работы антивирусных средств
Вам когда-нибудь было интересно как влияет частота процессора и количество его ядер на скорость работы антивирусных средств? В этом тестировании учавствуют 12 продуктов от 6 производителей.1) ESET NOD32 Antivirus 4;
2) ESET NOD32 Smart Security 4;
3) Dr.Web Antivirus 6.0;
4) Dr.Web Security Space 6.0;
5) Kaspersky Antivirus 2011;
6) Kaspersky Internet Security 2011;
7) Avast! Pro Antivirus 6.0.1;
8) Avast! Internet Security 6.0.1;
9) AVG Anti-Virus 2011;
10) AVG Internet Security 2011;
11) Panda Antivirus Pro 2011;
12) Panda Global Protection 2011.
Для проведения тестирования необходим мощный компьютер с возможностью настройки тактовой частоты и возможностью отключения процессорных ядер. За номинальную конфигурацию я взял ПК на базе процессора Intel Core i7 930 с тактовой частотой 4400 MHz. Такую высокую тактовую частоту я выбрал для того, чтобы, насколько это возможно, увеличить производительность системы во избежание случая, когда все антивирусы покажут одинаковые результаты из-за нехватки ресурсов системы. Оперативная память, объём которой составляет 6 Гб, при такой частоте процессора функционирует на частоте 1600 MHz. Тактовая частота процессора вычисляется как произведение частоты шины на коэффициент умножения. Для тестирования частота будет изменяться только с помощью множителя. Это сделано для того, чтобы не было разницы из-за шины. Чем она выше – тем больше производительность. А при изменении множителя меняется только результирующая частота процессора, что и требуется для сравнения (ведь модели процессоров одной линейки отличаются, в основном, только множителем).
Операционная система – русская версия Windows 7 64-bit с предустановленным пакетом обновлений Service Pack 1. После установки ОС, произведена установки драйверов видеокарты. Драйвера на материнскую плату вшиты в дистрибутив Windows 7. Затем произведена установка дополнительного программного обеспечения для проведения тестирования: WinRar 4.0, MS Office 2003 SP3, Adobe Photoshop CS5 и пакет системных утилит WinSDK. После установки ПО, компьютер трижды перезагружается и выполняется дефрагментация жёсткого диска. После этого проводится тестирование ОС без установленных антивирусных программ:
1) Замеряется скорость загрузки ОС с помощью команды «xbootmgr -trace boot», которая корректно завершает работу сеанса, перегружает компьютер и выводит подробные графики после полной загрузки ОС. Эта команда доступна только после установки пакета WinSDK.
2) Замеряем время открытия текстового файла в MS Office. Для того чтобы разница была видна между «чистой» ОС и с установленным антивирусом, я взял файл формата *doc, размером 4.92 Mb, содержащим 1101 страницу и 1 847 739 знаков с пробелами.
3) Замеряем время открытия картинки в Adobe Photoshop CS5. Размер картинки – 95 Mb, разрешение – 16128х16095 пикселей.
4) Замеряем время распаковки архив с помощью WinRar. Этот тест симулирует установку приложений, потому что содержимое архива – библиотеки, исполняемые и текстовые файлы. Содержимое архива – папка system32, скопированная из только что установленной ОС Windows 7. Архив содержит папку, состоящую из 10095 элементов и которая занимает 2.48 Gb дискового пространства. Сам архив занимает 829 Mb (сжатие до 32%).
5) Замеряем время копирования папки из одного раздела в другой. Папка содержит в себе несколько установленных игр, общим объёмом 15 Gb. Эта папка содержит в сумме 167 вложенных папок. Общее количество файлов равно 5099.
6) Замеряем время сканирования папки объёмом 17.5 Gb, содержащей в сумме 15200 разных файлов (библиотеки, исполняемые, архивы и пр.).
7) Все пункты повторяются при тестировании системы с одним и с двумя активированными процессорными ядрами. Затем те же действия производятся с четырьмя активированными ядрами, но с разными тактовыми частотами — 2.4 и 3.6 GHz.
8) Каждым антивирусом сканируется архив, содержащий 66713 сигнатур. Этот тест проводится на номинальной конфигурации системы.
Перед тестированием каждого антивируса производится переустановка ОС с быстрым форматированием жёсткого диска. Снова устанавливаются все необходимые программы, проводятся перезагрузки и дефрагментация. Для корректного тестирования антивирусов на разных частотах и количествах ядер процессора, необходимо, чтобы количество копий тестируемых файлов было равно количеству тестов. И все эти файлы должны находиться в разных папках. Это необходимо для того, чтобы антивирус проверял открываемый файл или распаковывал архив, считая его новым, а не уже проверенным. Если же антивирус видит, что этот файл уже был проверен ранее, то он его попросту пропустит, чем сведёт результаты тестирования на нет. Подключение к интернету осуществлено посредством Wi-Fi. Скорость подключения – 15 Мбит/сек.
Результаты
Время загрузки операционной системы
images.netbynet.ru/imgs/d58499aaa43bebd18d3aaf2691e4b781.PNG
Время открытия документа
images.netbynet.ru/imgs/f4820220419226875e06fed15a38c494.PNG
Время открытия изображения
images.netbynet.ru/imgs/6659f3d77435336a21193ba1adfb775d.PNG
Время распаковки архива
images.netbynet.ru/imgs/6aa4735f77bfa4f10444e666cea59610.PNG
Время копирования папки с файлами
images.netbynet.ru/imgs/2a1446d98730cd976187fb9cf6a97540.PNG
Время первичного сканирования
images.netbynet.ru/imgs/0ea04722315549a71f692bb9b39162d9.PNG
Время повторного сканирования
images.netbynet.ru/imgs/9c675b329594bf16ddeaa3addd6623c9.PNG
Количество обнаруженных сигнатур
images.netbynet.ru/imgs/f58914cdcd2b1679a0b416b83930d8ce.PNG
Общее время работы
images.netbynet.ru/imgs/b07594717b29d87fb54dced98d048852.PNG
Выводы можете сделать для себя сами.
upd: добавлены ссылки на полноразмерные графики в png
upd2: ссылка на архив сигнатур — пароль архива 666