Поиск по сайту:

Насколько быстр ваш процессор и чем он отличается от других?


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

Насколько быстр ваш процессор? Примечание о рекламе процессоров с тактовой частотой

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

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

Однако, если вы сравните два совершенно разных процессора и скажете: «4 ГГц должен быть намного быстрее, чем 1 ГГц», вы обязательно ошибетесь, сравнивая яблоки с апельсинами.

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

Если у вас двухпоточный ЦП, теперь у него две трубки. Это становится немного сложнее, когда вы включаете Hyper-Threading, который простыми словами будет «двойной трубой, в некоторой степени разделяемой», в отличие от «полной автономной водопроводной трубы».

Два основных бренда процессоров — Intel и AMD. Современные процессоры Intel часто имеют, например, 16 потоков, хотя часто это 8 реальных потоков и 8 HT (гиперпотоков). Другими словами, 16 каналов, но на самом деле это как 8 умножить на два канала, где два канала используются в определенной степени.

Сразу видно, что быстрый (только в гигагерцах) процессор с одним потоком может быть медленнее, чем более медленный (только в гигагерцах) процессор с большим количеством потоков< /я>. Тем не менее, это еще не все.

Далее идет кеширование. Процессор имеет несколько уровней кэширования. Часто их называют кэшами L1, L2, L3 и т. д. (уровень 1, уровень 2, уровень 3 и т. д.). Можно думать о них как о ведрах, которые наполняются и переполняются. Кэш L1 очень быстрый и ближе всего к ядру.

Если требуемая информация не помещается в L1, используется L2 (который может быть больше, но медленнее). Если L2 заполнен, используется L3, и (если ваш ЦП имеет только 3 уровня кеша), когда L3 заполнен, данные перемещаются в основную память, которая обычно намного медленнее, чем кеши Lx.

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

Ширина шины/канала является еще одним соображением. Шина — это механизм, с помощью которого ЦП взаимодействует с устройствами и основной памятью. Думайте об этом как о шоссе с несколькими полосами движения: по шоссе с 64 полосами трафик будет двигаться намного быстрее, чем по шоссе только с 16 полосами. Хотя в реальном мире еще предстоит создать шоссе с 64 полосами движения, возможно, оно уже есть на вашем компьютере!

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

Использование системной платы ЦП с двумя слотами приводит к удвоению вычислительной мощности ЦП вашей рабочей станции. Как всегда, это никогда не будет настоящим «двойным выступлением», поскольку в игру вступают различные другие вопросы взаимодействия. Существует потенциал для отдельных каналов памяти, общих каналов памяти, различных способов подключения к устройствам и другим системным компонентам и т. д. Все это способствует фактической производительности системы с двумя (или более) процессорами.

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

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

Думайте об этом, как о покупке яблок в супермаркете; не каждое яблоко — идеальная Гренни Смит, которую вы видели в телевизионной рекламе. И какими бы передовыми ни были технологии или производственные процессы, в конце концов, процессор сделан из материалов этой земли.

Давайте посмотрим, насколько быстр наш процессор.

Надежный эталон

Что, если бы существовал список, в котором можно было бы быстро найти конкретную марку и модель процессора. и что могло бы предоставить вам простой числовой эталон почти для каждого процессора, существующего сегодня в мире? Такой список существует. Мало того, было протестировано более 1 миллиона ЦП, и за небольшую плату за лицензию для одного пользователя в размере 29 долларов вы можете купить их программное обеспечение для тестирования производительности, чтобы протестировать свой собственный ПК.

Лично я никогда не считал необходимым покупать их решение для тестирования производительности: при исследовании того, какой ЦП использовать для сборки, я могу просто посмотреть производительность каждого рассматриваемого ЦП и сравнить рейтинги (рейтинг «Отметка ЦП», подробнее об этом позже) друг с другом.

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

Через некоторое время можно также «почувствовать», какие числа являются быстрыми процессорами (обычно 7000 и выше), а какие — медленными (диапазон 3-4k и ниже). Быстрота здесь немного произвольна, и я должен определить ее лучше: я считаю быстрыми процессорами такие процессоры, на которых нельзя заметить никакого замедления машины при одновременном выполнении многих задач.

Этот синдром «жди компьютера» часто наблюдается, особенно на медленных ноутбуках с медленными жесткими дисками (механическими, вращающимися жесткими дисками). В качестве примечания, такие медленные машины часто выигрывают больше всего от обновления хранилища с жесткого диска до SDD (твердотельный накопитель).

Для современной быстрой рабочей станции вам понадобится как минимум 8000 CPU Mark. И выше для серверов. ЦП на базе сервера также тестируются и находятся в том же списке. Без лишних слов, вот полный список на веб-сайте CPU Benchmark:

Хотите найти свой процессор?

Я бы тоже. Если вы используете рабочую станцию на базе Linux, вы можете просто узнать марку и модель вашего процессора, выполнив следующее в командной строке вашего терминала/оболочки (обычно это можно сделать, набрав «shell» или «terminal» в ваши действия на рабочем столе или аналогичная панель):

cat /proc/cpuinfo | grep -Ei 'model name'
model name	: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
model name	: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
model name	: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
...

Скопируйте номер модели (в данном случае i9-9900K) и нажмите CTRL+f на странице со списком тестов ЦП, указанной выше. Затем нажмите CTRL+v, чтобы вставить то же самое, и ваш браузер сразу же перейдет к строке с этим текстом.

Вы найдете точный ЦП, близкий к этой строке, хотя вам нужно будет немного больше сопоставить: поиск нашел «Intel Core i9-9900KS @ 4,00 ГГц», который не соответствует (обратите внимание на дополнительную букву «S» и разные ГГц скорость). Нажмите «V» (вниз к следующему вхождению) или «>» (вперед к следующему вхождению) на панели инструментов поиска браузера, чтобы найти следующее совпадение для «i9-9900K».

Следующее показанное совпадение — «Intel Core i9-9900KF @ 3,60 ГГц». Почти, но не совсем то же самое (обратите внимание на дополнительную букву «F»). Еще один «следующий» щелчок приведет нас к нужному процессору:

Иногда нужно внимательно следить за буквенными обозначениями в названии модели, а также за соответствием скорости в ГГц. Обратите внимание, что выходные данные, показанные в \\/proc/cpuinfo\\ (по опыту, немного сложно вспомнить, когда они вам нужны, поэтому найдите минутку, чтобы запомнить точное имя файла и местоположение), показывает вам модель по умолчанию. скорость, о которой сообщает ЦП, а не фактическая текущая скорость.

Чтобы увидеть фактическую скорость, вы можете установить inxi (sudo apt install inxi для Ubuntu/Mint или sudo yum install inxi для RedHat/Fedora) и выполнить inxi - C (информация о процессоре):

inxi -C
CPU:
  Topology: 8-Core model: Intel Core i9-9900K bits: 64 type: MT MCP 
  L2 cache: 16.0 MiB 
  Speed: 4700 MHz min/max: 800/5000 MHz Core speeds (MHz): 1: 4700 2: 4700 
  3: 4700 4: 4700 5: 4700 6: 4700 7: 4700 8: 4700 9: 4700 10: 4700 11: 4700 
  12: 4700 13: 4700 14: 4700 15: 4700 16: 4700 

Обратите внимание, как 16 потоков работают на частоте 4,7 ГГц (4700). Обратите также внимание на то, как вы можете увидеть минимальную и максимальную поддерживаемую скорость (от 0,8 ГГц до 5 ГГц). Наконец, интересно, обратите внимание на количество ядер по сравнению с потоками, обратите внимание, что есть 8 ядер, но 16 потоков.

Это процессор Intel с HT (HyperThreading) и, таким образом, имеет 16 «водопроводов», возвращаясь к нашему предыдущему обсуждению, но они разделены 2 на 2 и несколько ограничены 8 ядрами. Еще один простой способ узнать, сколько потоков имеет процессор:

cat /proc/cpuinfo | grep -Ei 'model name' | wc -l
16

И мы также можем проверить, сколько ядер (все под одним физическим чипом) на нашем ПК:

cat /proc/cpuinfo | grep 'core id' | sort -u
core id		: 0
core id		: 1
core id		: 2
core id		: 3
core id		: 4
core id		: 5
core id		: 6
core id		: 7

sort -u перечисляет только уникальные записи. Всего (до их уникальной сортировки) 16 записей, но 2 на 2 они будут перечислять одно и то же ядро — 16 потоков, 8 ядер, HT 2 на 2. И, наконец, мы даже можем увидеть, сколько физических чипов ЦП установлено и активно:

$ cat /proc/cpuinfo | grep 'physical id' | sort -u
physical id	: 0

Если бы это была система с двумя процессорами, то присутствовали бы две линии (вторая с физическим идентификатором «1»)!

Другие факторы производительности и альтернативные измерения

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

Таким образом, имейте в виду, что при максимизации производительности ЦП ваш ЦП может работать намного быстрее, чем, например, ваша память, диск, сеть и т. Д. Думайте об этом, как об установке двигателя Ferrari в автомобиль Jeep. Автомобиль может ехать (если у вас есть умелый механик!), но никогда не используйте реальную производительность двигателя, так как остальная часть автомобиля предназначена для другой цели.

Помимо https://www.cpubenchmark.net/cpu_list.php, есть также https://cpu.userbenchmark.com/, еще один отличный веб-сайт, который стоит изучить перед покупкой нового процессора. Кроме того, оба веб-сайта также предлагают другие тесты (GPU, Drive, RAM), которые могут пригодиться при дальнейшей настройке других факторов производительности вашей новой машины!

Подведение итогов

Перед покупкой следующего процессора проверьте его производительность! Прежде чем выбрать выделенный сервер для своего бизнеса, проверьте его производительность... Это простой двухминутный шаг, который часто позволяет сэкономить вам неплохую сумму денег (обратите внимание на последние два столбца списка процессоров, в которых перечислены « Значение ЦП» (чем выше, тем лучше) и «Цена» за ЦП), и это также будет регулярно оптимизировать производительность вашей новой рабочей станции или сервера.

Чем выше «метка ЦП» (иногда также называемая ЦП-B), тем быстрее ЦП, учитывая все связанные с ним вещи (например, пропускную способность шины, кэш L1-L2-L3-Lx, количество потоков и ядер и т. д.).

Наслаждайтесь!