Подробно о процессорах для ПК.
Компьютеры сегодня сопровождают нашу жизнь повсеместно, и я расскажу подробно о том, из чего они состоят.
Я открываю рубрику «ЛикБез» и первым делом расскажу о центральном процессоре, он же ЦП, ЦПУ - central processing unit.
Создание серьезных вычислительных машин пришлось на период второй мировой войны, с помощью одной из них Британцы расшифровали Энигму. Это были электромеханические реле, с ферритовыми сердечницами и лампами. Стойки из таких устройств являлись первыми процессорами. Сейчас, уже более 75 лет спустя, процессоры представляют собой микросхемы с точностью производства измеряемой в нанометрах, т. е. в миллионных долях миллиметра.
Сейчас процессоры делятся на десктопные, серверные и мобильные. Далее мы будем говорить о ЦП в контексте десктопного процессора, т. е. процессора для персонального компьютера, процессора на архитектуре x86-64. Подробнее об архитектурах:
https://habr.com/ru/post/316520/
На мировом рынке существует два лидирующих производителя процессоров для ПК, это Intel и AMD. Российский Эльбрус и китайские процессоры пока только мелькают в новостях, и никак не влияют на рынок процессоров в потребительском сегменте в России.
Основной характеристикой процессора является тактовая частота измеряемая в герцах. Современные процессоры способны обрабатывать миллиарды операций в секунду, а их частота измеряется гигагерцами. Такт - это единица измерения выполнения процессором логических операций. Некоторые операции выполняются в доли такта, некоторые в несколько тактов. Такт – это промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора.
Чем выше тактовая частота, тем вычислительное ядро процессора мощнее, но и имеет более высокое тепловыделение и потребление энергии.
Реальная частота процессора получается при умножении базовой частоты системной шины на множитель. В некоторых версиях процессоров, у Intel это процессоры с индексом K или X, у AMD Ryzen с индексом X, есть разблокированный множитель, а это значит, что увеличивать частоту процессора можно не разгоняя шину.
Еще один важный показатель – это количество ядер в процессоре. Ядро является главной частью процессора, которая выполняет поток команд. У каждого ядра имеется собственная тактовая частота. Современные процессоры имеют от 2 до 32 и даже более ядер, контроллер в процессоре может увеличивать частоту отдельных ядер, если на них высокая загрузка, у Intel эта технология называется Turbo boost.
Частота в ядрах не суммируется, можно привести такую аналогию: ядро это грузовик, который мчится по автостраде и везет какой-то груз, второе ядро – это второй такой грузовик. Сколько бы таких грузовиков не было, они не приедут в намеченную точку быстрее, но они способны привезти больше. Так и тут, многоядерность помогает обрабатывать множество процессов параллельно.
Современные тяжелые приложения умеют пользоваться большим количеством ядер, поэтому в любом случае, чем больше ядер, тем мощнее процессор. Количество ядер так же влияет на тепловыделение и потребление энергии.
У процессоров intel core i7 до 8 поколения включительно и core i9 имеется технология hyper threading, которая создает 2 потока на 1 ядро, т.е. логически из 4 ядер мы получаем 8, что видно в мониторе ресурсов в системе, у AMD аналогичная технология называется SMT и используется в процессорах Ryzen 7 и Threadripper.
Кэш память – это быстрая память внутри процессора, которая хранит часто используемые данные из оперативной памяти, чтобы сократить время обращения к ним.
Различают кэши 1-, 2- и 3-го уровней, 1 уровень или L1 – самая быстрая и маленькая память в ядре процессора, в среднем 64кб, L2 – блок памяти более высокого объема и высокой задержкой, в среднем полмегабайта, L3 – блок памяти для группы ядер, объем измеряется в мегабайтах.
Тепловыделение - в характеристиках современных десктопных процессорах пишут типичное тепловыделение. Но это не значит, что достаточно подобрать кулер с таким же теплоотведедением, так как для соблюдения приемлемой температуры, с учетом внешней температуры, пыли и амортизации комплектующих кулер должен быть мощнее. Очень важно правильно подобрать устройство охлаждения как для процессора, так и организовать воздушные потоки внутри системного блока. У Intel есть процессоры с индексом Т, c расчётным тепловыделением до 35 Вт у современных моделей, на их можно основе собирать компактные модели компьютеров.
Еще один важный показатель, о котором многие не знают - максимальная рабочая температура. У современных процессоров это температура может быть в районе 84-100 градусов Цельсия, при достижении которой срабатывают защитные системы: тро́тлинг, т.е. пропуск тактов или защитное выключение.
Во многих десктопных процессорах присутствуют графические ядра, для обработки изображения. Сейчас intel запустили процессоры и индексом F, без графического ядра.
Т.е. встроенной графики у этих процессоров нет и порты на материнской плате не будут выдавать изображение на монитор. ПК на основе процессоров с индексом F обязательно требуется видеокарта. Так же графического ядра нет во всех высокопроизводительных процессорах на сокетах 2066 и TR4.
Со значением маркировки процессоров Intel можно ознакомиться тут:
https://www.intel.ru/content/www/ru/ru/processors/processor-numbers.html
Сокет – это гнездо для процессора. Выбранный процессор должен быть совместим с сокетом, а так же его версией на материнской плате. Актуальные сокеты у Intel - 1151v2 и 2066, у AMD – AM4 и TR4.
Примерно 9 лет назад, с выходом семейства core i, в процессоры intel переехал контроллер памяти, теперь процессор обращается к памяти напрямую, а не через контроллер в материнской плате, который назывался «северный мост». Так же в процессор переехал и контроллер PCI-e.
Техпроцессом называют размер литографии измеряемой в нанометрах. Чем ниже этот показатель, тем современнее процессор. Чем меньше размер транзистора, тем больше их можно упаковать в процессор, при том же энергопотреблении и выделении тепла.
Еще один показатель процессора – это количество линий PCI-e. Ими формируется ширина канала связи по данной шине между процессором и высокопроизводительными платами расширения, например, видеокартами или сопроцессорами.
Процессоры Intel семейства Pentium и Celeron, core i3, i5, i7 i9 на сокете LGA1151 последней версии, имеют всего 16 линий PCI-e.
Процессоры Intel семейства i9 на 2066 сокете имеют 44 линии PCI-e, а i7-7800X - 28 линий PCI-e. Процессоры от AMD семейства Ryzen 3, 5, и 7 имеют так же 16 линий, а Threadripper 64 линии PCI-e – а это 4 полноценных x16 для плат расширения. Это одна из причин, почему для сборки серьезных рабочих станций используются топовые серии или серверные процессоры, где линий PCI-e больше.
SSD и периферийные устройства получают линии PCI-E от чипсета материнской платы, который соединен с процессором через шину DMI, но об этом мы поговорим в ЛикБезе про материнские платы.
Физический процессор состоит из трех основных компонентов, то что мы все видим, держа его в руке – термораспределительная металлическая крышка и текстолитовое основание с контактной площадкой. Внутри находится кремниевый кристалл, в котором находятся ядра, а иногда и не один, это может быть графическое ядро или еще один набор основных ядер – это самая сложная и дорогая часть процессора. Внутри кристалла процессора Intel core i7 находится 4 ядра, видеоядро, кэш память, контроллер оперативной памяти, DMI интерфейс для соединения с периферийными устройствами через чипсет материнской платы. А в процессорах AMD Epic и Threadripper находится сразу 4 кристалла по 4 ядра, но в тоже время процессор Intel i9 имеет 18 ядер упакованных в одном кристалле. Между кристаллом и термораспределительной крышкой есть слой термопасты, в топовых моделях используется припой. О термопастах и других термоинтрефейсках так же будет статья.
Я ранее не занимался написанием подобного материала, знаю, что тут много разбирающих людей. Прошу в комментариях дать оценку, конструктивную критику или дополнения к материалу. Сообщить об ошибках и неточностях, или если что-то не понятно.
В планах сейчас написать пул статей по всем комплектующим, чтобы люди в информационный век лучше разбирались в компьютерах. Возможно, выйти с материалом на ютуб в дальнейшем.
Про грузовики аналогия хорошая. И за задумку 5. Но немного сумбурно написано, какая-то незавершенность и сухость по каждому моменту есть. Побольше наглядных примеров и побольше переноса на практику. На доклад в школе или ВУЗе похоже. Но вцелом прилично, продолжайте в том же духе!
Раньше даже не думал об АМД но теперь если интел не пообещает сделать долгоживущий соккет то на №?%ую я их вертел, возьму мать на АМ4 и лет через десять можно будет апгрейдиться без смены материнки.
Наверное если вчитываться, то можно найти мелки несостыковки и ошибки, но в целом считаю за материал - плюс. Самое то для тех, кто мало-мальски что-то понимает, но хочет понять чуть больше. Это не хардкорная статья из учебника для вузов про архитектуру ЭВМ, с логическими элементами, регистрами, ассемблером и прочим. Тем кто с этим тесно связан и понимает тему намного более глубоко, это все и так известно, тем кто не понимает разницы между процессором и системным блоком и не хочет вникать - вообще не интересно. А тем кто где-то что-то слышал, хочет немного структурировать кашу в голове просто для общего развития, но не хочет вникать досконально - будет полезно. Мне например бывает интересно почитать такие не длинные, написанные простым языком статейки про вещи, которые не входят в мой круг интересов, но про устройство которых интересно хоть немного узнать.
Тут конечно собралось много знатоков и специалистов, так что вступать в полемику не вижу смысла. Единственное что могу посоветовать автору это донесение информации до неискушенного читателя аналогиями. Очень удачный пример в вашем тексте это грузовики. Когда я пытаюсь объяснить работу компьютера несведущим в этом людям то сравниваю его с квартирой от производителя. Теоретически можно спать, но нужно поставить кровать, можно мыться но нужно поставить ванну, можно справить нужду, но нужно поставить унитаз итд. Ассоциативные и аналогичные способы подачи информации очень эффективны для обучения "чайников". Пишите, не обращая внимания на критиканов.
Многопоточность у амд не только в райзенах 7 и тредриперах.
КГ/АМ
"...можно привести такую аналогию: ядро это грузовик, который мчится по автостраде и везет какой-то груз, второе ядро – это второй такой грузовик. Сколько бы таких грузовиков не было, они не приедут в намеченную точку быстрее, но они способны привезти больше."
Намеченная точка - это выполнение поставленной задачи. Какой процессор быстрее выполнит напр. конвертацию видео - 2х или 4х "грузовиковый"? Одинаково? ))
Если ПО может поделить процесс на нужное количество ядер, то многоядерный процессор быстрее. Это вопрос оптимизации ПО. И тут вопрос корректен и актуален в сравнении не "2 или 4", а, например, 9900к с 16 потоками, и 9980XE с 36 потоками. И как ни странно, в некоторых тестах побеждает процессор и производительностью на ядро выше, а не многоядерный.
Дык это давно уже многие программы делают, включая Windows - при запуске все потоки участвуют. А еще - многие используют для обработки не CPU а GPU! Не так давно присутствовал при рендеринге 3D видео кадров... в компе установили 3шт NVIDIA GeForce TITAN X без перемычек. Хозяин засёк время и сказал, что получил примерно 20х кратное увеличение производительности программы.
Мне как специалисту все понятно, более того, я это и так давно знал. А вот кто не разбирается, тот, прочитав эту статью, нихрена не поймет.
точно
Какие нахрен у рязани 16 линий? Он имеет 24 линии, из которых 16 PCI-E. К слову 24 линии у ryzen, а у skylake/kabylake 20 линий!
Да, спасибо, требуется корректировка.
У Ryzen 16 линий на платы расширения, 4 линии на SSD NVME, 4 линии на чипсет.
У Intel 16 линий на платы расширения и Optane, и через DMI чипсет еще 8 линий дает.
У Threadripper еще хитрее и у меня ошибка. Скорректировал у себя, тут уже нельзя редактировать.
Больше таких схем (и другой графической инфы, для наглядности) и зайдет, только не в коменты, а в статью.
Вот если бы автор как раз затронул тему серверных процев, 2х или 4х процессорных схем. Это ещё можно было понять, но выставлять на фишках пост , который нах не нужен тому, кто этого не знает или тем, кто это давно знает, но более углубленно - это ТУПО и ГЛУПО.
Безграмотная и дилетантская дичь
Зачем писать? Все уже написано до Вас и за Вас. Есть куча аналогичного материала в интернете на сайтах соответствующих СМИ. Я извиняюсь, но вряд ли Вы напишите что-то новое и неизвестное.
Короче, Склифосовский! Чего брать-то домой, чтоб близко к топу, но не слишком дорого?
Бери XEON с Алика и не парься. Инфы в сети куча.
и мамку от хуананга! что бы всё нефига не работало!!! :)
Не гони, Хуанан - лучшая китайская материнка. А на чипсете X99 они все косяки исправили - все как надо работает и гонится на раз из коробки.
Если чисто в игрушки погонять и не обязательно на ультра настройках то лови:
1. Мать - HUANANZHI X99. Если много сата и кучу памяти не надо, то бери самую дешёвую - 4 сата диска + 1 М2 и 32 Гб оперативки примет. Стоит около 5 000 руб.
2. Проц - Intel Ксеон E5 2620 V3. Для начала пойдёт, а потом что-нибудь покруче прикупишь. Стоит около 1 300 руб.
3. Оперативка - Kllisre ddr4 2400 МГц - Бери две плашки по 8 Гб. Одна плашка - около 2 000 руб. Итого - 16 Гб (до жопы, если честно) и 4 000 руб.
4. На поиграть, видеокарту - XFX RX 470 4 Гб 256bit GDDR5. Карта древняя, как жопа мамонта, но современные игрухи тащит. Стоит около 4 000 руб.
5. Кулер - Snowman. На шести трубках с тремя вентилями обойдётся примерно в 1 500 руб.
Итого: Бомж сборка за менее чем 16 000 руб. получишь сборку "и в пир и в мир", которую потом ещё и апгрейднуть можно.
А райзены и прочая хрень, это для богатеньких буратинок.
Спасибо!
КТо так пишет? ВООБЩЕее не информативно, от слова совсем!
Конспекты не учили как писать надо?
1) райзен с индексом Х это не разблокированный множитель
2) существует уровень кэш L4 - использовался на процессорах 5675с и 5775c если десктоп.
3) HT у интела существует с Pentium 4, а в 9м поколении только у i9-9900, они убрали его у i7, но он будет у всей линейки 10го поколения.
4) процессоры на 2066 сокете имеют архитектуру mesh, что более прогрессивно и позволяет маштабировать (увеличивать количество ядер) без потери производительности (такты, задержки)
в целом статья отличная.
"с КПТ-8 . Хорошая термопаста не теряет своих свойств со временем и не сохнет. " КПТ-8 прекрасно твердеет под воздействием температур. В собственных тестах у нас не было никакой разницы в температуре на i9-9900k c "термопастой 1,5 Вт/мК и 9,5 Вт/мК." запустите linX и увидите ужасную картину различий термопасты, тут нужен симбиоз куллера и нагрузки, чем выше нагрузка, тем больше она будет передавать тепла куллеру, но нужно, что бы и куллер мог отвести это тепло, а не просто нагрелся.
В целом очень доступно и понятно, жаль мало информации о народной пасте MX-4
Мы с 9900k, памятью 4ггц и XMP, процессор работал на 5ггц, проводили тесты, естественно нагружая проц на 100% разным софтом. Deepcool Z3 дал 76 градусов и Thermalright TF8 дал столько же. Такие дела. Я очень удивился.
Возможно небольшую разницу нивелировал вентилятор скоростью вращения, надо будет в следующем тесте учесть этот параметр. Будем тестировать несколько паст топовых.
задача термопасты не снизить температуру, а отвести и передать тепло куллеру, если у вас на вдув стоит 120-140 спереди, после идёт воздушный куллер с 2*120 вентиляторами, и за ними стоит 120 на выдув, то получиться постоянный поток воздуха, который ускоряется и охлаждает куллер, но как нам известно медь используется для лучшего отвода, вот тут и делайте вывод.
просто намазать самую топовую термопасту не поможет, нужно создать условия для её эффективной работы.
Это понятно, стояла СВО в продуваемом корпусе.
Сейчас наш специалист, как время будет, протестирует термопрокладку, пасту Thermal grizzly kryonaut и MX4. Думаю еще добавить в тест Thermalright TF8.
Буду замерять температуру и максимальные обороты вентилятора и помпы.
На примере с грузовиками стало всё понятно :)
все хорошо, но все десктопное уже становится неактуальным.
Ипать на фишках знатоков.
Пост без сомнения интересен, НО сильно перегружен специальными терминами непонятными людям не работающим с железом или хотя бы сотом на профессиональном или любительском уровне. На данном РАЗВЛЕКАТЕЛЬНОМ сате уместно было бы дать пост с рекомендациями по подбору железа и его совместимости - разжевав спец термины и дав макеты собираемого железа под 2-3 реальные задачи, например под игровой комп для тяжелых игр или для средних с выходом 2-3 позиций по критерию цена-качество. Далее комп для офиса или для дома с минимальными и средними параметрами по тем же критериям.
Я понимаю что при необходимости тако ины в инете валом, Но если есть идея ЛикБеза то почему не начать с обще доступных тем (я имею в виду для понимания).
Ну как разжевать кеш L3 тем, кому это не надо? Статья несомненно для тех, кто имеет базовые представления о процессорах. Я , например, последние годы не следил за развитием технологий процессора и не знал про линии PCI-E.