Что такое сокет?
Socket (разъем) процессора:
что это такое и как узнать его тип
Socket (разг. — сокет) центрального процессора — это разъем, расположенный на материнской плате компьютера, к которому подсоединяется центральный процессор.
Сокеты для современных процессоров Intel чаще всего бывают гнездовыми, в которых контактные штырьки расположены в самом разъеме (на изображении ниже справа), а для процессоров AMD — щелевыми, когда штырьки припаяны к процессору, а в разъеме расположены щели, в которые эти штырьки вставляются (слева).
Сокеты процессоров AMD | Сокеты процессоров Intel |
• Socket sTRX4 • Socket TR4 • Socket AM4 • Socket G34 • Socket AM3+ • Socket AM3 • Socket AM2+ | • LGA3647 (Socket P) • LGA2066 (Socket R4) • LGA1151 • LGA2011-3 (Socket R3) • LGA1150 (Socket H3) • LGA1356 (Socket B2) • LGA2011 (Socket R) • LGA1567 (Socket LS) • LGA1155 (Socket H2) • LGA1366 (Socket B) • LGA1156 (Socket H) • LGA775 (Socket T) • LGA771 (Socket J) |
Большое количество типов сокетов является следствием постепенного развития компьютерной техники. Каждый из разъемов приходит на смену предыдущему, когда тот по каким-либо параметрам не может обеспечить нормальную работу новых процессоров.
На физическом уровне все сокеты отличаются друг от друга размером и формой, количеством контактов, их типом и расположением. Кроме того, они отличаются и креплением системы охлаждения процессора. Это делает сокеты разных типов несовместимыми друг с другом.
Таким образом, к сокету определенного типа можно подключить только процессор, который предназначен именно для него. Из компьютера нельзя вынуть процессор и поставить вместо него любой другой. Подойдет только процессор с таким же сокетом.
Существует несколько способов узнать тип сокета конкретного компьютера.
1. По надписи на материнской плате
Если в сокете материнской платы пока еще отсутствует процессор, нужно внимательно ее осмотреть. Очень часто тип сокета указывается либо на самом разъеме, либо в непосредственной близости от него.
2. По модели материнской платы или процессора
Тип сокета не трудно узнать, если известна модель материнской платы компьютера или его процессора. Достаточно зайти на официальный сайт их производителей и посмотреть там нужные сведения.
О том, как узнать модель материнской платы, читайте здесь. Инструкция по получению сведений о модели процессора расположена здесь.
3. При помощи специальных программ
Ну а если компьютер не разобран и находится в рабочем состоянии, пожалуй, самый удобный способ узнать тип его сокета — использовать программу, обладающую соответствующими возможностями. Для этих целей подойдет, например, программа CPU-Z или Speccy.
Нужно установить программу на компьютере и запустить ее. Сведения о типе сокета отобразятся в окне CPU-Z в графе «Package».
Пользоваться этой программой не менее удобно, чем CPU-Z. Достаточно просто установить и запустить ее на компьютере. Затем, когда завершится определение параметров основных устройств компьютера, перейти в раздел «Центральный процессор». Необходимая информация будет отображена в пункте «Конструктив».
Кроме CPU-Z и Speccy, существует много других подобных программ, с помощью которых можно получить информацию о разъеме процессора, а также других характеристиках компьютера.
НАПИСАТЬ АВТОРУ
Таблица совместимости процессоров и материнских плат AMD
Одной из особенностей компьютеров на базе процессоров AMD, которой они выгодно отличаются от платформ Intel, является высокий уровень совместимости процессоров и материнских плат. У владельцев относительно не старых настольных систем на базе AMD есть высокие шансы безболезненно «прокачать» компьютер путем простой замены процессора на «камень» из более новой линейки или же флагман из предыдущей.
Если вы принадлежите к их числу и задались вопросом «апгрейда», эта небольшая табличка вам в помощь.
Сравнение процессоров
В таблицу можно одновременно добавить до 6 процессоров, выбрав их из списка (кнопка «Добавить процессор»). Всего доступно больше 2,5 тыс. процессоров Intel и AMD.
Пользователю предоставляется возможность в удобной форме сравнивать производительность процессоров в синтетических тестах, количество ядер, частоту, структуру и объем кэша, поддерживаемые типы оперативной памяти, скорость шины, а также другие их характеристики.
Дополнительные рекомендации по использованию таблицы можно найти внизу страницы.
Спецификации процессоров
В этой базе собраны подробные характеристики процессоров Intel и AMD. Она содержит спецификации около 2,7 тысяч десктопных, мобильных и серверных процессоров, начиная с первых Пентиумов и Атлонов и заканчивая последними моделями.
Информация систематизирована в алфавитном порядке и будет полезна всем, кто интересуется компьютерной техникой.
Таблица процессоров
Таблица содержит информацию о почти 2 тыс. процессоров и будет весьма полезной людям, интересующимся компьютерным «железом». Положение каждого процессора в таблице определяется уровнем его быстродействия в синтетических тестах (расположены по убыванию).
Есть фильтр, отбирающий процессоры по производителю, модели, сокету, количеству ядер, наличию встроенного видеоядра и другим параметрам.
Для получения подробной информации о любом процессоре достаточно нажать на его название.
Технологии и инструкции, используемые в процессорах
Люди обычно оценивают процессор по количеству ядер, тактовой частоте, объему кэша и других показателях, редко обращая внимание на поддерживаемые им технологии.
Отдельные из этих технологий нужны только для решения специфических заданий и в «домашнем» компьютере вряд ли когда-нибудь понадобятся. Наличие же других является непременным условием работы программ, необходимых для повседневного использования.
Так, полюбившийся многим браузер Google Chrome не работает без поддержки процессором SSE2. Инструкции AVX могут в разы ускорить обработку фото- и видеоконтента. А недавно один мой знакомый на достаточно быстром Phenom II (6 ядер) не смог запустить игру Mafia 3, поскольку его процессор не поддерживает инструкции SSE4.2.
Если аббревиатуры SSE, MMX, AVX, SIMD вам ни о чем не говорят и вы хотели бы разобраться в этом вопросе, изложенная здесь информация станет неплохим подспорьем.
Как проверить стабильность процессора
Проверка стабильности работы центрального процессора требуется не часто. Как правило, такая необходимость возникает при приобретении компьютера, разгоне процессора (оверлокинге), при возникновении сбоев в работе компьютера, а также в некоторых других случаях.
В статье описан порядок проверки процессора при помощи программы Prime95, которая, по мнению многих экспертов и оверлокеров, является лучшим средством для этих целей.
Что такое сокет процессора в материнской плате: разбор простыми словами от Хомяка
Всем привет! Сегодня мы поговорим про сокеты процессоров. Также я раскрою все тайны их типов и различий. Начнем с определения. Сокет процессора (CPU Socket) – разъем на материнской плате, предназначенный для установки CPU-карт и центральных процессоров.
До появления сокетов производители часто предлагали припаивать процессор в гнездо матплаты, из-за чего стоимость оборудования сильно возрастала, ремонт обходился в разы дороже, а о ручной модернизации компьютера никто и не задумывался. Но с появлением «CPU Socket» жизнь владельцев ПК стала легче – отныне процессоры (вместе с охлаждением) снимаются и заменяются на совместимое с сокетом оборудование. Но обо всем по порядку. Начнем с особенностей.
Физические различия
Разъемы, предназначенные для установки центральных процессоров, хотя и обладают одинаковым назначением, отличаются и конструкцией, и сторонними параметрами, вроде производительности. Если же брать в расчет физическую разницу, то выделить стоит количество и тип контактов, размещаемых на сокете, и способ крепления процессорных кулеров.
Если простыми словами, то сокеты напоминают розетку (количество гнездовых контактов и углублений зависит от «производителя» и страны: в Европе – 2 штуки, в США и Японии – по 3), а процессоры – вилку, которая должна быть совместима с контактами.
Для удобства производители даже описывают различия в названии сокетов материнской платы: как вариант – LGA 775 отображает количество контактов (775 штук) и тип крепления – без контактных ножек на устанавливаемом процессоре.
Технологические нюансы
Разъемы предполагают наличие дополнительных контроллеров, поддержку интегрированной графики и даже описывают возможный уровень производительности. В том числе от сокета зависит совместимость чипсетов и способ оснастки материнской платы. Под процессоры среднего ценового сегмента производители старательно оснащают матплаты двухканальной оперативной памятью, портами SATA 3.0 с максимальной пропускной способностью и портами PCI Express. Но чем сокет «проще», тем технологий и нововведений меньше.
Зачем нужен сокет
Ключевое назначение разъемов на материнской плате – упростить процессы модернизации и монтажа различных деталей в домашних условиях и без специального оборудования. И речь не только о центральных процессорах – схожим образом работают видеокарты, оперативная память, жесткие диски и даже вентиляторы на корпусе. В глобальном смысле разъемы облегчают жизнь и предлагают реже обращаться за помощью к специалистам и чаще подстраивать компьютер по меняющиеся (профессиональные или развлекательные) нужды.
Виды сокетов AMD
Специалисты из AMD консервативны и редко прибегают к частым обновлениям разъемов, из-за чего сокеты часто совместимы и исключают необходимость приобретать новое оборудование для полноценного апгрейда компьютера.
Список выпущенных сокетов:
- SuperSocket 7. Разработан на основе универсального сокета. Появился модифицированным и специально адаптированным под процессоры повышенной вычислительной мощности.
- SlotA. Выпускался с 1999 года специально для Athlon – процессора, выступавшего в роли догоняющего конкурента Pentium III.
- SocketA (462). Новая модификация, нацеленная на поддержку дорогостоящих Athlon, бюджетных Duron и Sempron.
- 754. Технологическое обновление, выпущенное для 64-битных Athlon, в тоже время появилась поддержка работы с оперативной памятью стандарта DDR.
- 939. Разъем, применяемый с 2004 года, для серверных процессоров;
- AM2. Выпускается с 2006 года. Основан 940 контактов, поддерживает память DDR
- AM2+. Модификация, появившаяся в 2007 году. Полностью совместима с AM2, поддерживает шину HyperTransport.
- AM3. Технологическая замена сокетов предыдущего поколения, поддерживает оперативную память стандарта DDR
- AM3+. Модификация для процессоров AMD FX, основанных на архитектуре Bulldozer – 32-нм технология, предназначены для серверов или же дорогостоящих и высокопроизводительных компьютеров.
- FM1. Гнездо с 905 контактами для установки ЦП с микроархитектурой AMD Fusion – 64-битные гибридные микропроцессоры.
- FM2. Выпускается с 2012 года для архитектур Piledriver.
- FM2+. Новая модификация, поддерживающая, кроме Piledriver, еще и Steamroller.
- AM С 2014 года выпускаемый сокет для архитектуры Jaguar.
- AM Выпускается с 2016 года, предназначен для процессоров, основанных на архитектуре ZEN, ZEN+ и ZEN2. Заявлена поддержка оперативной памяти стандарта DDR4.
- TR4 иTRX Появившиеся в 2017 и 2019 году наиболее актуальные разъемы для процессоров, работающих на архитектуре Zen, Zen+ и Zen2. (14, 12 и 7-нм ЦП).
И, хотя разобраться в перечисленных наименованиях сходу сложно, задачу заметно упрощает описываемые производителем спецификации оборудования. Описание каждого процессора обязательно включает подробности о совместимых (или даже частично совместимых) разъемах.
Разновидности сокетов Intel
Пока специалисты из AMD нагромождают модификации и старательно отказываются от выпуска новых платформ, в Intel спокойно относятся к частой динамике обновлений. И, хотя такой подход заставляет покупателей часто менять материнские платы под новые и улучшенные процессоры из-за физической несовместимости, на рынке технологий происходят серьезные перемены и открытия.
Все сокеты от Intel:
- Socket 8. Появился специально перед релизом мощного процессора Pentium Pro шестого поколения.
- 370. Выпущен в 1999 году, предназначен для Pentium III, Celeron и Cyrix II.
- 423. Легендарный разъем, подаривший миру классику – Pentium
- Заточен под архитектуры Northwood, Prescott, Willamette.
- PAC481 иPAC Разрабатывался под CPU Itanium – совместный проект Intel и Hewlett-Packard (с недавних пор – HP);
- J (LGA771). Заточен под серверные и десктопные XEON и Core
- T (LGA775). Разъем, поддерживающий внушительную коллекцию процессоров, начиная с Pentium и заканчивая Core 2 Duo. В некоторых учебных заведениях и офисных учреждения до сих пор встречаются компьютеры с LGA
- LS (LGA1567). Представлен в 2010 году, к 2011 заменен более успешной модификацией LGA
- B (LGA1366). Поддерживает микроархитектуру Gulftown, Bloomfield, появился на замену LGA
- H (LGA1156). Бюджетная альтернатива LGA1366 с двухканальной работой оперативной памяти, но без привычного соединения QuickPath (отсюда и появилась экономия).
- H2 (LGA1155). Технологичная замена Socket H, адаптированная под процессоры с архитектурой Sandy Bridge.
- R (LGA2011). Поддерживает ЦП Core i7 и Xeon, заточен под ядра Broadwell и Haswell. Оснащен кучей технологий, в том числе и QuickPath.
- SocketR3 (LGA2011-3). Технологическая замена R, появившаяся в 2014 году.
- R4 (LGA2066). Замена Socket R3, появившаяся в 2017 году и поддерживающая самые последние разработки от Intel.
Сокеты в Python для начинающих
В далеком для меня 2010 году я писал статью для начинающих про сокеты в Python. Сейчас этот блог канул в небытие, но статья мне показалась довольно полезной. Статью нашел на флешке в либровском документе, так что это не кросспост, не копипаст — в интернете ее нигде нет.
Что это
Для начала нужно разобраться что такое вообще сокеты и зачем они нам нужны. Как говорит вики, сокет — это программный интерфейс для обеспечения информационного обмена между процессами. Но гораздо важнее не зазубрить определение, а понять суть. Поэтому я тут постараюсь рассказать все как можно подробнее и проще.
Существуют клиентские и серверные сокеты. Вполне легко догадаться что к чему. Серверный сокет прослушивает определенный порт, а клиентский подключается к серверу. После того, как было установлено соединение начинается обмен данными.
Рассмотрим это на простом примере. Представим себе большой зал с множеством небольших окошек, за которыми стоят девушки. Есть и пустые окна, за которыми никого нет. Те самые окна — это порты. Там, где стоит девушка — это открытый порт, за которым стоит какое-то приложение, которое его прослушивает. То есть, если, вы подойдете к окошку с номером 9090, то вас поприветствуют и спросят, чем могут помочь. Так же и с сокетами. Создается приложение, которое прослушивает свой порт. Когда клиент устанавливает соединение с сервером на этом порту именно данное приложение будет ответственно за работу этим клиентом. Вы же не подойдете к одному окошку, а кричать вам будут из соседнего 🙂
После успешной установки соединения сервер и клиент начинают обмениваться информацией. Например, сервер посылает приветствие и предложение ввести какую-либо команду. Клиент в свою очередь вводит команду, сервер ее анализирует, выполняет необходимые операции и отдает клиенту результат.
Сервер
Сейчас создайте два файла — один для сервера, а другой для клиента.
В Python для работы с сокетами используется модуль socket:
Прежде всего нам необходимо создать сокет:
Здесь ничего особенного нет и данная часть является общей и для клиентских и для серверных сокетов. Дальше мы будем писать код для сервера. Это вполне логично — зачем нам писать клиентское приложение, если некуда подключаться 🙂
Теперь нам нужно определиться с хостом и портом для нашего сервера. Насчет хоста — мы оставим строку пустой, чтобы наш сервер был доступен для всех интерфейсов. А порт возьмем любой от нуля до 65535. Следует отметить, что в большинстве операционных систем прослушивание портов с номерами 0 — 1023 требует особых привилегий. Я выбрал порт 9090. Теперь свяжем наш сокет с данными хостом и портом с помощью метода bind, которому передается кортеж, первый элемент (или нулевой, если считать от нуля) которого — хост, а второй — порт:
Теперь у нас все готово, чтобы принимать соединения. С помощью метода listen мы запустим для данного сокета режим прослушивания. Метод принимает один аргумент — максимальное количество подключений в очереди. Напряжем нашу бурную фантазию и вспомним про зал с окошками. Так вот этот параметр определяет размер очереди. Если он установлен в единицу, а кто-то, явно лишний, пытается еще подстроится сзади, то его пошлют 🙂 Установим его в единицу:
Ну вот, наконец-то, мы можем принять подключение с помощью метода accept, который возвращает кортеж с двумя элементами: новый сокет и адрес клиента. Именно этот сокет и будет использоваться для приема и посылке клиенту данных.
Вот и все. Теперь мы установили с клиентом связь и можем с ним «общаться». Т.к. мы не можем точно знать, что и в каких объемах клиент нам пошлет, то мы будем получать данные от него небольшими порциями. Чтобы получить данные нужно воспользоваться методом recv, который в качестве аргумента принимает количество байт для чтения. Мы будем читать порциями по 1024 байт (или 1 кб):
Как мы и говорили для общения с клиентом мы используем сокет, который получили в результате выполнения метода accept. Мы в бесконечном цикле принимаем 1024 байт данных с помощью метода recv. Если данных больше нет, то этот метод ничего не возвращает. Таким образом мы можем получать от клиента любое количество данных.
Дальше в нашем примере для наглядности мы что-то сделаем с полученными данными и отправим их обратно клиенту. Например, с помощью метода upper у строк вернем клиенту строку в верхнем регистре.
Теперь можно и закрыть соединение:
Собственно сервер готов. Он принимает соединение, принимает от клиента данные, возвращает их в виде строки в верхнем регистре и закрывает соединение. Все просто 🙂 В итоге у вас должно было получиться следующее:
Клиент
Думаю, что теперь будет легче. Да и само клиентское приложение проще — нам нужно создать сокет, подключиться к серверу послать ему данные, принять данные и закрыть соединение. Все это делается так:
Думаю, что все понятно, т.к. все уже разбиралось ранее. Единственное новое здесь — это метод connect, с помощью которого мы подключаемся к серверу. Дальше мы читаем 1024 байт данных и закрываем сокет.
Сокеты¶
Сокеты (англ. socket — разъём) — название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.
Принципы сокетов¶
Каждый процесс может создать слушающий сокет (серверный сокет) и привязать его к какому-нибудь порту операционной системы (в UNIX непривилегированные процессы не могут использовать порты меньше 1024). Слушающий процесс обычно находится в цикле ожидания, то есть просыпается при появлении нового соединения. При этом сохраняется возможность проверить наличие соединений на данный момент, установить тайм-аут для операции и т.д.
Каждый сокет имеет свой адрес. ОС семейства UNIX могут поддерживать много типов адресов, но обязательными являются INET-адрес и UNIX-адрес. Если привязать сокет к UNIX-адресу, то будет создан специальный файл (файл сокета) по заданному пути, через который смогут сообщаться любые локальные процессы путём чтения/записи из него (см. Доменный сокет Unix). Сокеты типа INET доступны из сети и требуют выделения номера порта.
Обычно клиент явно подсоединяется к слушателю, после чего любое чтение или запись через его файловый дескриптор будут передавать данные между ним и сервером.
Основные функции¶
Общие | |
Socket | Создать новый сокет и вернуть файловый дескриптор |
Send | Отправить данные по сети |
Receive | Получить данные из сети |
Close | Закрыть соединение |
Серверные | |
Bind | Связать сокет с IP-адресом и портом |
Listen | Объявить о желании принимать соединения. Слушает порт и ждет когда будет установлено соединение |
Accept | Принять запрос на установку соединения |
Клиентские | |
Connect | Установить соединение |
socket()¶
Создаёт конечную точку соединения и возвращает файловый дескриптор. Принимает три аргумента:
domain указывающий семейство протоколов создаваемого сокета
- AF_INET для сетевого протокола IPv4
- AF_INET6 для IPv6
- AF_UNIX для локальных сокетов (используя файл)
type
- SOCK_STREAM (надёжная потокоориентированная служба (сервис) или потоковый сокет)
- SOCK_DGRAM (служба датаграмм или датаграммный сокет)
- SOCK_RAW (Сырой сокет — сырой протокол поверх сетевого уровня).
protocol
Протоколы обозначаются символьными константами с префиксом IPPROTO_* (например, IPPROTO_TCP или IPPROTO_UDP). Допускается значение protocol=0 (протокол не указан), в этом случае используется значение по умолчанию для данного вида соединений.
Функция возвращает −1 в случае ошибки. Иначе, она возвращает целое число, представляющее присвоенный дескриптор.
Пример на Python
Связывает сокет с конкретным адресом. Когда сокет создается при помощи socket(), он ассоциируется с некоторым семейством адресов, но не с конкретным адресом. До того как сокет сможет принять входящие соединения, он должен быть связан с адресом. bind() принимает три аргумента:
- sockfd — дескриптор, представляющий сокет при привязке
- serv_addr — указатель на структуру sockaddr, представляющую адрес, к которому привязываем.
- addrlen — поле socklen_t, представляющее длину структуры sockaddr.
Возвращает 0 при успехе и −1 при возникновении ошибки.
Пример на Python
Автоматическое получение имени хоста.
listen()¶
Подготавливает привязываемый сокет к принятию входящих соединений. Данная функция применима только к типам сокетов SOCK_STREAM и SOCK_SEQPACKET. Принимает два аргумента:
- sockfd — корректный дескриптор сокета.
- backlog — целое число, означающее число установленных соединений, которые могут быть обработаны в любой момент времени. Операционная система обычно ставит его равным максимальному значению.
После принятия соединения оно выводится из очереди. В случае успеха возвращается 0, в случае возникновения ошибки возвращается −1.
Пример на Python
accept()¶
Используется для принятия запроса на установление соединения от удаленного хоста. Принимает следующие аргументы:
- sockfd — дескриптор слушающего сокета на принятие соединения.
- cliaddr — указатель на структуру sockaddr, для принятия информации об адресе клиента.
- addrlen — указатель на socklen_t, определяющее размер структуры, содержащей клиентский адрес и переданной в accept(). Когда accept() возвращает некоторое значение, socklen_t указывает сколько байт структуры cliaddr использовано в данный момент.
Функция возвращает дескриптор сокета, связанный с принятым соединением, или −1 в случае возникновения ошибки.
Пример на Python
connect()¶
Устанавливает соединение с сервером.
Некоторые типы сокетов работают без установления соединения, это в основном касается UDP-сокетов. Для них соединение приобретает особое значение: цель по умолчанию для посылки и получения данных присваивается переданному адресу, позволяя использовать такие функции как send() и recv() на сокетах без установления соединения.
Загруженный сервер может отвергнуть попытку соединения, поэтому в некоторых видах программ необходимо предусмотреть повторные попытки соединения.
Возвращает целое число, представляющее код ошибки: 0 означает успешное выполнение, а −1 свидетельствует об ошибке.
Пример на Python
Передача данных¶
Для передачи данных можно пользоваться стандартными функциями чтения/записи файлов read и write, но есть специальные функции для передачи данных через сокеты:
- send
- recv
- sendto
- recvfrom
- sendmsg
- recvmsg
Нужно обратить внимание, что при использовании протокола TCP (сокеты типа SOCK_STREAM) есть вероятность получить меньше данных, чем было передано, так как ещё не все данные были переданы, поэтому нужно либо дождаться, когда функция recv возвратит 0 байт, либо выставить флаг MSG_WAITALL для функции recv, что заставит её дождаться окончания передачи. Для остальных типов сокетов флаг MSG_WAITALL ничего не меняет (например, в UDP весь пакет = целое сообщение).
Виды и различия сокетов процессоров
Тип сокета — это важнейшая характеристика процессора и материнской платы. Если опытный пользователь слышит такие названия, как сокет 462, 775, 1155 или AM4, то сразу понимает, о ПК из какого времени идет речь. Давайте разберемся в различиях современных сокетов под процессоры Intel и AMD, а заодно вспомним историю их развития: от первых персональных компьютеров и до наших дней.
Сокет (англ. «socket» — «разъём») — это разъем на материнской плате, в который устанавливается процессор. Сокет является важнейшей характеристикой компьютера, определяя список совместимых чипсетов, процессоров, материнских плат и систем охлаждения, которые можно установить на него.
Сокеты отличаются числом контактов, которое обычно растет вместе с мощностью и сложностью процессоров. Часть контактов используется для питания процессора, а часть — для работы самого процессора, шины PCI Express, ОЗУ и т. д. Для каждого сокета существует уникальная распиновка контактов, выглядит она примерно так.
Распиновка контактов сокета Intel LGA 1151
Сокет определяет и срок службы вашего ПК. Например, покупая сейчас ПК на сокете LGA1151, с процессором Core i5-9400F и материнской платой GIGABYTE B365M D2V, вы должны понимать, что новых процессоров под этот сокет выходить не будет, и оптимальный максимум на который вы можете рассчитывать при апгрейде, — это процессор Core i7-8700K или Core i9-9900K.
Для того, чтобы понять плюсы и минусы различных сокетов, а также нюансы их использования, стоит вспомнить, с чего все начиналось на заре зарождения персональных компьютеров. Давайте освежим в памяти самые распространенные сокеты на рынке ПК в хронологическом порядке. Серверных сокетов касаться не будем из-за их малого распространения.
Сокеты 1980-х и 1990-х годов
Процессоры первых ПК, такие как Intel 8086 и 8088, устанавливались в простейшие разъемы PIN DIP.
Следующее поколение — Intel 80186, 80286, 80386 — устанавливались в разъемы CLCC, PLCC. Зачастую процессоры Intel 80386 припаивались к плате, как некоторые процессоры современных ноутбуков.
И только некоторые процессоры 80386 стали использовать сокет 80386 со 132 контактами, который уже похож на современные сокеты.
Процессоры 80486 в 1989-1994 годах устанавливались аж в четыре типа сокетов: сокеты 1, 2, 3 и 5 с 169, 238, 237 и 238 контактами соотвественно. В сокет 5 можно было установить процессоры AMD K5 и Cyrix/IBM/TI M1/6×86.
На этих сокетах появился известный многим рычажок фиксации, который до сих пор используется на сокетах AM4. Называется такой тип фиксации ZIF (от англ. «Zero Insertion Force» — «нулевое усилие вставки»).
Для установки в такой сокет процессора вы должны чуть отогнуть рычажок, чтобы вывести его из зацепа и приподнять на 90 градусов. При этом откроются контактные площадки, в которые процессор должен провалиться под своим весом, без усилия. После этого рычажок опускается на место и контактные площадки зажимают ножки процессора.
В 1993 году первые процессоры Pentium потребовали новый сокет 4 с 273 контактами. Обновленный сокет 7 появился в 1995 году. В нем уже был 321 контакт, но эти сокеты больше интересны тем, что в них было возможно установить процессоры AMD K6 и Cyrix/IBM/TI 6x86L, а потом и новые процессоры Pentium MMX.
AMD продолжило развитие сокета 7, выпустив сокет Super Socket 7, который поддерживал шину в 100 МГц и процессоры AMD K6-2, AMD K6-III, AMD K6-2+/K6-III+, Cyrix MII/6x86MX.
В 1997 году появляется новый разъем щелевого типа Slot 1 предназначенный для установки новых процессоров Pentium II и Celeron, выпущенных в формате картриджей SECC и SECC2, а потом и на полностью открытой печатной плате — SEPP.
Разъем поддерживал и ранние Pentium III, но имел недостатки в виде ненадежной фиксации, и уже в 1998 году на рынке появляется знакомый многим сокет 370. Начиная с него, Intel стала указывать в названии сокета количество контактов.
Что интересно, Slot 1 и сокет 370 с точки зрения электрики были очень похожи, что позволило выпустить переходники — слоткеты (англ. Slotket от slot и socket), которые позволяли использовать новые процессоры сокета 370 на старых материнских платах Slot 1.
AMD скопировало разъем Slot 1, выпустив Slot A в 1999 году. Но совместим он был только механически, а не электрически. Slot A поддерживал первые процессоры Athlon на ядре K7, выпущенные в формате SECC.
Сокеты 2000-х годов
В 2000 году появляются процессоры Pentium 4, которые вначале используют сокет 423, а затем — сокет 478.
У AMD в это время появляется сокет A или, как его еще называли, сокет 462, поддерживающий процессоры Athlon, Athlon XP, Sempron и Duron на разных ядрах.
В 2004 году Intel выпускает сокет совершенно нового типа под названием сокет T или LGA 775. Ножки с процессора переместились в сокет на материнской плате, и теперь изготавливались в виде пружинных контактов.
Сокеты типа LGA имеют важные преимущества над старыми сокетами PGA:
- удешевление производства процессора
- меньшие утечки тока
- возможность наращивать количество контактов
- возможность изготавливать сокеты очень больших размеров, как LGA 3647 от Intel или TR4 от AMD
- очень надежное, по сравнению с сокетами PGA, удержание процессора
Даже используя современные сокеты PGA, такие как AM4, вы должны быть крайне осторожны при снятии системы охлаждения. Густая, а особенно прикипевшая термопаста «приклеивает» радиатор к процессору и при снятии радиатора процессор может выскочить из сокета, помяв ножки.
Чтобы этого не произошло, производители рекомендуют разогреть радиатор перед снятием и сделать им несколько движений в горизонтальном (к материнской плате) направлении.
Но и у сокетов PGA есть свои преимущества:
- сам сокет более дешев, что удешевляет материнскую плату
- ножки на процессоре более надежны, чем ножки на сокете LGA, и позволяют произвести ремонт помятых ножек. Повредить ножки в сокете LGA очень легко, а выпрямить крайне затруднительно
- сокет PGA более компактен и больше подходит для мобильной техники
Intel продолжила выпускать сокеты LGA и дальше. В 2008 году LGA 775 сменили LGA 1366 для высокопроизводительных систем. В 2009 году — LGA 1156 для настольных систем. Крепежные отверстия под систему охлаждения LGA 1156 совпадают и с современными сокетами Intel. Вы сможете установить на современную систему LGA 1200 старый качественный кулер, если он у вас есть.
А у AMD в 2003 году выходит сокет 754 для процессоров Athlon 64, затем, в 2004 году, — сокет 939. В 2006 году выходит сокет AM2, а в 2007 году — AM2+. В 2009 году выходит сокет AM3 с поддержкой памяти DDR3. А в 2011 году выходит сокет AM3+ с поддержкой процессоров Bulldozer. Платы и процессоры под этот сокет продаются и сейчас.
Эти сокеты отличало поступательное эволюционное развитие, что отражалось в расширенной обратной совместимости процессоров. Например, процессор под сокет AM3, Phenom II X4 925, можно установить в материнскую плату AM2+, и даже в AM3+!
Такая широкая возможность совместимости давала пользователям очень широкие возможности апгрейда и принесла компании AMD дивиденды в виде преданности пользователей.
Сокеты 2010-х годов
В 2011-2014 годах AMD выпускает сокеты FM1, FM2 и FM2+ для процессоров Athlon и APU серий A8, A6 и А4. В 2014 году выходит сокет AM1 для недорогих и энергоэффективных процессоров Kabini.
У Intel в 2011 году выходит сокет LGA 1155 или H2. Сокет оказался очень удачным и популярным. Для высокопроизводительных систем был выпущен сокет LGA 2011 или R.
В 2013 году Intel выпускает сокет LGA 1150 или H3. В 2014 году для высокопроизводительных систем выходит LGA 2011-3 или R3. А в 2015 году выходит сокет LGA 1151 или H4. Процессоры и платы под этот сокет продаются и сейчас.
Зачастую сокет 1151 обозначается сейчас как «1151 v2» или «1151 rev 2», но на самом деле официально никакой второй ревизии этого сокета нет, а совместимость определяется лишь материнской платой.
Энтузиасты, модифицируя BIOS материнских плат с чипсетом 100 или 200 серии, запускают на них процессоры Coffee Lake (иногда требуется выполнить «пинмод» — замыкание определенных контактных площадок на процессоре).
Особо впечатляющим выглядит запуск и разгон процессора Coffee Lake Refresh Core i9-9900K на устаревшей материнской плате с чипсетом Z170.
Самые актуальные сокеты
Ну вот мы и подошли к самым актуальным на сегодняшний момент сокетам. У Intel это сокет LGA 1200, выпущенный во втором квартале 2020 года. По сути, это модифицированный сокет LGA 1151 с 49 дополнительными контактами для улучшения питания и поддержки новых функций ввода-вывода.
На 2021 год уже запланирован выход новых процессоров Alder Lake-S и нового сокета LGA 1700.
А вот у AMD актуальным является сокет AM4, выпущенный в 2017 году. Это стандартный PGA-ZIF сокет с 1331 контактом, но интересен он тем, что уже стал долгожителем. Первые процессоры под этот сокет — APU 7-ого поколения и Athlon X4 950 на архитектуре AMD Excavator.
А в 2017 году появляются популярнейшие процессоры Zen, совершившие рывок в количестве ядер и потоков у бюджетных процессоров. В 2018 году под сокет AM4 выходят процессоры Zen+, а в 2019 — Zen 2. И остается буквально месяц до анонса процессоров архитектуры Zen 3, которые также будут использовать сокет AM4.
Серьезный минус сокета AM4 — изменение расстояний между отверстиями под СО, что сразу сделало несоместимым с ним огромное число дорогих кулеров. При этом расстояние между пластиковыми зубцами осталось прежним и на него можно поставить стандартное крепление даже от сокета 754.
Следующее поколение процессоров будет использовать память DDR5 и, скорее всего, потребует нового сокета.
Заключение
Как видите, сокеты за 40 лет прошли огромный путь, постоянно видоизменяясь и увеличив количество контактов в 30 раз. Некоторые сокеты остаются актуальны очень короткое время и не пользуются особой популярностью. А некоторые — становятся долгожителями, как, к примеру, сокет LGA 775 или AM4.