Как выбрать лучший сокет процессора на плате

Какая материнская плата лучше для вас?

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

В зависимости от конфигурации контактов, некоторые разъемы могут поддерживать несколько поколений процессоров. Примером может служить текущий сокет LGA 1151 для Intel, который поддерживает процессоры шестого, седьмого, восьмого и девятого поколения. Разъем не может быть заменен и потребует полной замены материнской платы, если вам понадобится использовать другой интерфейс.

Но то, что разъем соответствует вашему процессору, не означает, что материнская плата будет совместима с ним. Здесь в игру вступает чипсет. Intel Core i5 7600K и 9600K поддерживают LGA 1151, но первый работает с чипсетом Z170, а второй – с чипсетом Z370.

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

Общая информация

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

Однако, когда термины «сокет» и «материнская плата» употребляются вместе, то речь, в первую очередь, идет о гнезде для подключения процессора. Именно ему и посвящена данная статья.

listen()¶

См.также

  • http://unixhelp.ed.ac.uk/CGI/man-cgi?listen+2

Подготавливает привязываемый сокет к принятию входящих соединений. Данная функция применима только к типам сокетов SOCK_STREAM и SOCK_SEQPACKET. Принимает два аргумента:

  1. sockfd — корректный дескриптор сокета.
  2. backlog — целое число, означающее число установленных соединений, которые могут быть обработаны в любой момент времени. Операционная система обычно ставит его равным максимальному значению.

Примечание

После принятия соединения оно выводится из очереди. В случае успеха возвращается 0, в случае возникновения ошибки возвращается −1.

Пример на Си

#include <sys/socket.h>
int listen(int sockfd, int backlog);

Пример на Python

Виды socket

Под конец статьи привожу список основных разновидностей socketов, которые существуют для форм фактора компьютера ATX.

Процессоры Intel:

  1. С 2004 года LGA 775 (Socket T) для процессоров Intel Pentium 4, Celeron D, Pentium D, Core 2 Duo и Xeon.  
  2. С 2008 года LGA 1366 (Socket B) для ЦП Intel Core i7 (9xx) и Intel Celeron P1053.
  3. С 2009 года LGA 1156 (Socket H) для процессоров Intel Core i7 (8xx), Intel Core i5 (7xx, 6xx), Intel Core i3 (5xx), Intel Pentium G69x0, Intel Celeron G1101, Intel Xeon X,L(34xx). Поддержка и разработка ЦП Socket B прекращена в 2012 году.
  4. С 2011 года LGA 1155 (Socket H2) для всех ЦП на архитектуре Sandy Bridge (2 поколение) и Ivy Bridge (3 поколение).
  5. С 2013 года LGA 1150 (Socket H3) для всех ЦП на архитектуре Haswell (4 поколение) и его преемника Broadwell (5 поколение).
  6. С 2015 года LGA 1151 (Socket H4) для всех ЦП на архитектуре Skylake (6 поколение), Kaby Lake (7 поколение) и Coffee Lake (8 поколение). Для Coffee Lake может предоставляться разъем LGA 1151 v2.
  7. С 2017 года LGA 2066 (Socket R4) для ЦП на архитектуре Skylake-X и Kaby Lake-X. К ЦП относятся — Core i5/i7/i9 X-Series.

Процессоры AMD:

  1. Socket 939 для ЦП Athlon 64 (FX, X2).
  2. С 2006 года AM2 для ЦП Athlon X2, Athlon 64 FX-62, Opteron 12xx, Sempron, Sempron X2.
  3. С 2007 года AM2+ для ЦП Athlon X2, Athlon II, Opteron 13xx, Phenom и Phenom II.
  4. С 2009 года AM3 для ЦП Phenom II (кроме X4 920 и 940), Athlon II, Sempron 140 и Opteron 138x.
  5. С 2011 года AM3+ для ЦП AMD FX-Series.
  6. С 2011 года FM1 для ЦП на архитектуре AMD Fusion.
  7. С 2012 года FM2 для ЦП на архитектуре Piledriver.
  8. С 2014 года FM2+ для ЦП совместимыми с существующими APU поколений Richland и Trinity, так и с Kaveri и Godavari.
  9. С 2018 года Socket sTR4 для ЦП AMD Ryzen Threadripper.

Естественно, здесь перечислены не все сокеты, а самые популярные и ходовые, которые массово выпускались и выпускаются для компьютерной техники.

Доступ к панели управления при помощи приложения cmd.exe

Чтобы запустить панель управления из командной строки, ее нужно открыть:

Из меню «Пуск» подраздела «Стандартные» раздела «Все программы»

При помощи поиска, введя в его строке «cmd».

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

Чтобы запустить панель управления через командную строку, в ней необходимо указать команду «Control Panel», после чего на экране появляются все содержащиеся в компьютере объекты

Создание сокета

domain — семейство протоколов, которое будет использоваться для передачи данных. Имена макросов, задающих домен, начинаются с PF — protocol family/

  • PF_UNIX — внутреннее межпроцессное взаимодействие
  • PF_INET — стек TCP/IP

type — тип сокета

  • SOCK_DGRAM — ненадежная передача данных с сохранением границ сообщений (соответствует протоколу UDP),
  • SOCK_STREAM — надежная передача данных без сохранения границ сообщений (соответствует протоколу TCP),
  • SOCK_SEQ — надежная передача данных с сохранением границ сообщений (в стеке TCP/IP не поддерживается),
  • SOCK_RAW — низкоуровневый доступ к протоколу (уровень IP, ICMP).

protocol Поскольку в семействе протоколов TCP/IP протокол однозначно связан с типом сокета, а в домене Unix понятие протокола вообще отсутствует, то этот параметр всегда равен нулю, что соответствует автовыбору.

В домене Unix возможно создание пары соединённых между собой безымянных сокетов, которые буду вести себя подобно неименованному каналу pipe. В отличие от неименованных каналов, оба сокета открыты и на чтение и на запись.

Пары сокетов

Как упоминалось ранее, функция pipe , создает два
дескриптора файлов для начала и конца канала. Каналы ограничены, потому что
дескрипторы файлов используются только связанными процессами и потому что
взаимодействие однонаправлено. Функция socketpair
создает два дескриптора файлов для двух сокетов, подключенных на одном компьютере.
Эти дескрипторы файлов разрешают двухстороннее взаимодействие двух связанных
процессов. Первые три параметра команды — идентичны параметрам команды
socket : они определяют домен, стиль подключения и протокол.
Последний параметр — массив с двумя целыми числами, в котором хранятся характеристики
файлов этих двух сокетов. При использовании команды socketpair
, необходимо определить PF_LOCAL как пространство имен.

Internet-Domain сокеты

Cокеты UNIX-domain использоваться только для взаимодействия двух процессов только
на одном компьютере. Сокеты Internet, используются для соединения нескольких процессов
на различных машинах, подключенных к сети.

Для соединения процессов через Интернет сокеты используют пространство имен Интернет
указываемое с помощью PF_INET . Большинство протоколов являются
TCP/IP . Интернет протокол ( IP),
протокол нижнего уровня, отправляет пакеты через Интернет, разбивая на меньшие пакеты,
в случае необходимости. Он гарантирует только доставку «лучшего усилия», так что пакеты
могут быть потеряны или переупорядочены во время транспортировки. Каждый компьютер имеет
IP адрес. Протокол управления передачей (
TCP ), который следует за IP протоколом, обеспечивает
надежное подключение. Это позволяет установить между компьютерами соединение, наподобие
телефонного и гарантирует доставку данных в парвильном порядке.

Интернет адрес сокета состоит из двух частей: номера компьютера и номера порта.
Эта информация хранится в переменной структуры sockaddr_in .
Для идентификации того, что это адрес Интернет пространства имен, необходимо установить
поле sin_family в AF_INET .
В поле Sin_addr хранится Интернет адрес компьютера,
как 32-разрядное целое число IP .
Каждому сокету на одном компьютере присваивается номер порта.
Поскольку различные машины сохраняют многобайтовые значения в различном порядке байта,
используют htons , чтобы преобразовать число порта к сетевому
порядку байтов.

Команда gethostbyname преобразовывает удобочитаемые имена хоста,
числа со стандартной точечной нотацией (типа 10.0.0.1) или DNS
имена (такие как www.codesourcery.com) в 32-разрядные IP адреса. В качестве результата
возвращается указатель на структуру struct hostent ; в поле
h_addr хранится IP адрес главного компьютера.

Листинг 5.12 иллюстрирует использование Internet-domain сокетов.
Программа получает домашнюю страницу от Web сервера, имя хоста которого определено
в командной строке.

Листинг 5.12(socket-inet.c)

	#include <stdlib.h>
	#include <stdio.h>
	#include <netinet/in.h>
	#include <netdb.h>
	#include <sys/socket.h>
	#include <unistd.h>
	#include <string.h>
	/* Печать содержимого домашней страницы. 
	 * В качестве результата передать флаг успешного завершения процесса.*/
	void get_home_page (int socket_fd)
	{
		char buffer;
		ssize_t number_characters_read;
		/* Передать команду HTTP GET для домашней страницы */
		sprintf (buffer, "GET /\n");
		write (socket_fd, buffer, strlen (buffer));
		/* Читать данные из сокета. Не все данные могут быть возвращены одновременно, 
		 * продолжать попытку до завершения процесса */
		while (1) {
			number_characters_read = read (socket_fd, buffer, 10000);
			if (number_characters_read == 0)
				return;
			/* Записать данные в стандартный вывод */
			fwrite (buffer, sizeof (char), number_characters_read, stdout);
		}
	}
	int main (int argc, char* const argv[])
	{
		int socket_fd;
		struct sockaddr_in name;
		struct hostent* hostinfo;
		/* Создать сокет */
		socket_fd = socket (PF_INET, SOCK_STREAM, 0);
		/* Сохранить адрес сервера в адрессе сокета */
		name.sin_family = AF_INET;
		/* Преобразовать строку в число */
		hostinfo = gethostbyname (argv);
		if (hostinfo == NULL)
			return 1;
		else
			name.sin_addr = *((struct in_addr *) hostinfo->h_addr);
		/* Web сервер использует 80 порт */
		name.sin_port = htons (80);
		/* Установить соединение с Web сервером */
		if (connect (socket_fd, &name, sizeof (struct sockaddr_in)) == -1) {
			perror ("connect");
			return 1;
		}
		/* Получить домашнюю страницу */
		get_home_page (socket_fd);
		return 0;
	}

Имя хоста Web сервера задается в командно строке (без «http: //»). Команда
gethostbyname преобразовывает имя хоста в числовой
IP адрес и затем подключает поток (TCP) сокета к порту 80 на главном компьютере.
Серверы используют Гипертекстовый Транспортный Протокол ( HTTP
), поэтому передается команда HTTP GET , сервер
в качестве ответа передает текст домашней страницы.

Для отображения страницы www.codesourcery.com, необходимо задать следующуе команду

	% ./socket-inet www.codesourcery.com
	<html>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	...

Типы розеток

Ниже перечислены различные типы розеток:

Розетки датаграммы

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

Сырьевые розетки

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

Последовательные розетки пакетов Гнезда

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

Розетки для ручьев

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

Активное гнездо

Это разъемное соединение с активными удаленными разъемами через открытое соединение для передачи данных. Если это соединение будет закрыто, активные розетки в каждой точке также будут разрушены. Используется клиентами, которые хотят инициировать запросы на подключение для подключения. Однако, это активное гнездо также может быть преобразовано в пассивное гнездо путем привязки имени к гнезду с помощью bind-macro и путем указания готовности принимать соединения с микрофоном listen-macro.

Пассивная розетка

Эта розетка не подключена, а ждет входящего соединения, которое вызовет новую активную розетку. Используется серверами для того, чтобы принимать запросы на соединение с микрофоном Connect-macro. Эта пассивная розетка не может использоваться для инициирования запросов на подключение.
Понятия активных и пассивных сокетов для потоковых сокетов не применимы к другим типам сокетов, таким как сокеты датаграммы.

Порты и розетки

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

Термин «розетка» начал употребляться с 1971 года, когда он использовался при разработке ARPANET. Большинство розеток, реализуемых сегодня, основаны на розетках Беркерли, которые были разработаны в 1983 году. Однако розетки, используемые для подключения к Интернету, созданы по образцу моделей Winsock, которые были сделаны в 1991 году. Гнезда Беркерли также известны как гнезда BSD. В 1989 году Berkerley выпустила версии своей операционной системы и сетевой библиотеки, свободные от лицензионных ограничений. Другие ранние версии были написаны для TOPS-20, MVS, VM и IBM-DOS.

LGA 1150

Сокет LGA 1150 разработан для предыдущего, четвертого поколения процессоров Intel Haswell в 2013 году. Также он поддерживается некоторыми чипами из пятого поколения. Этот сокет поддерживается такими материнскими платами: H81, B85, Q85, Q87, H87 и Z87. Первые три процессора можно считать устройствами начального уровня, они не поддерживают никаких продвинутых возможностей Intel.

В последних двух платах добавлена поддержка SATA Express, а также технологии Thunderbolt. Поддерживаемые процессоры:

Broadwell:

  • Core i5 — 5675C;
  • Core i7 — 5775C;

Haswell Refresh

  • Celeron — G1840, G1840T, G1850;
  • Pentium — G3240, G3240T, G3250, G3250T, G3258, G3260, G3260T, G3440, G3440T, G3450, G3450T, G3460, G3460T, G3470;
  • Core i3 — 4150, 4150T, 4160, 4160T, 4170, 4170T, 4350, 4350T, 4360, 4360T, 4370, 4370T;
  • Core i5 — 4460, 4460S, 4460T, 4590, 4590S, 4590T, 4690, 4690K, 4690S, 4690T;
  • Core i7 — 4785T, 4790, 4790K, 4790S, 4790T;

Haswell

  • Celeron — G1820, G1820T, G1830;
  • Pentium — G3220, G3220T, G3420, G3420T, G3430;
  • Core i3 — 4130, 4130T, 4330, 4330T, 4340;
  • Core i5 — 4430, 4430S, 4440, 4440S, 4570, 4570, 4570R, 4570S, 4570T, 4670, 4670K, 4670R, 4670S, 4670T;
  • Core i7 — 4765T, 4770, 4770K, 4770S, 4770R, 4770T, 4771;

Какие есть сокеты у Intel

В маркировке этого бренда цифра указывает количество контактов. Например, у LGA 1151 из именно 1151. Удобно!

  • Socket 8. Слот на 387 контактов для посадки процессора Pentium Pro.
  • 370. Появился в 1999 году. Создавался под «Селероны» — урезанные версии «Пней».
  • 423. Создан в 2000 году под Pentium 4 — тоже своего рода легенда: «знак качества», которым грезил каждый компьютерный гик.
  • 478. Появился в 2002 году. Предназначен для установки «Пентюхов» и «Селеронов» на архитектурах ядер Northwood, Prescott и Willamette.

  • 604. Разъем, который с 2002 по 2006 годов был основным для серверных Xeon.
  • PAC418 и PAC611. Использовались для CPU Itanium, которые Интел разрабатывал совместно с Hewlett-Packard (после ребрендинга именуется HP).
  • J (LGA771). Для установки серверных и десктопных «Ксеонов» и Core 2.
  • T (LGA775). Выпущен в 2004 году для 4‑х «Пней», Dual-Core и Core 2 Duo.
  • LS (LGA1567). Разъем для серверных Xeon с количеством ядер от 4 до 10. Представлен в 2010 году. Уже в 2011 заменен на LGA2011.
  • B (LGA1366). Преемник LGA775. Для процессоров на архитектурах Gulftown и Bloomfield.
  • H (LGA1156). Более дешевая альтернатива предыдущему варианту. Поддерживался с 2009 по 2012 годы. Для десктопных и серверных ЦП с ядрами Clarkdale и Lynnfield.
  • H2 (LGA1155). Представлен в 2011 году. Для «камней» на архитектуре Sandy Bridge.
  • R (LGA2011). Представлен в 2011 году как замена LGA1366. Кроме Сенди Бридж, поддерживает ядра Broadwell и Haswell.
  • B2 (LGA1356). Появился в 2012 году как решение для двухпроцессорных серверов.
  • H3 (LGA1150). Выпущен в 2013 году. Для архитектур Broadwell и Haswell.
  • R3 (LGA2011‑3). Модификация LGA2011, созданная в 2014 году.
  • H4 (LGA 1151). Замена LGA1150, представленная в 2015 году. В 2017 появилась версия 1151v2, которая поддерживается по текущее время.
  • R4 (LGA2066). Замена LGA 2066, выпущенная в 2017 году.
  • H5 (LGA 1200) . Был выпущен во 2 квартале 2020 года, для архитектуры Comet Lake (в общем новьё!)

Итак, сегодня актуальные слоты у Интела — 2066 (для топовых сборок) и 1151v2 (для массовых пользователей) и новоиспеченный 1200. При сборке нового компа рекомендую ориентироваться именно на них. Полезно также будет ознакомиться: «С обзором материнской платы ASUS PRIME B460M‑A под сокет LGA 1200» и «Лучший процессор для сокета 1155».

Что представляет собой сокет?

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

Сокет для процессора на материнской плате

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

Посмотреть, поддерживается тот или иной процессор для материнки или нет, можно на официальном сайте самой материнской платы. В таком случае можно быть точно уверенным, что выбранные устройства окажутся совместимыми. Ниже будут рассмотрены популярные модели сокетов от двух известных производителей – АМД и Интел.

Многопоточный сокет-сервер TCP

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

При запуске с аргументом, эта программа подключается к серверу, считывает список клиентов, и выводит его. Список клиентов передается в виде строки JSON. Имя клиента может быть определен путем пропускания аргумент. Передавая разные имена, можно наблюдать влияние на список клиентов.

client_list.py

Выход сервера

Выход клиента

Приемные буферы ограничены 1024 байтами. Если строковое представление JSON списка клиентов превышает этот размер, оно будет усечено. Это приведет к возникновению следующего исключения:

LGA 2011

Сокет LGA 2011 был выпущен в 2011 году после LGA 1155 в качестве сокета для процессоров высшего класса Sandy Bridge-E/EP и Ivy Bridge E/EP. Гнездо разработано для шести ядерных процессоров и для всех процессоров линейки Xenon. Для домашних пользователей будет актуальной материнская плата X79. Все остальные платы рассчитаны на корпоративных пользователей и процессоры Xenon.

В тестах процессоры Sandy Bridge-E и Ivy Bridge-E показывают довольно неплохие результаты, производительность больше на 10-15%.

Поддерживаемые процессоры:

  • Haswell-E Core i7 — 5820K, 5930K, 5960X;
  • Ivy Bridge-E Core i7 — 4820K, 4930K, 4960X;
  • Sandy Bridge-E Core i7 — 3820, 3930K, 3960X, 3970X.

Это были все современные сокеты процессоров intel.

Какие сокеты выпускались AMD

  • Super Socket 7. Модифицированный вариант универсального сокета, задача которого максимальное раскрытие вычислительной мощности.
  • Slot A. Представлен в 1999 году как решение для нового ЦП Athlon — главного конкурента Pentium III.
  • Socket A (462). Модификация, которая поддерживала как дорогие «Атлоны», так и бюджетные Duron и впоследствии Sempron.
  • 754. Обновление для 64-разрядных «Атлонов».
  • 939. «Упрощенная» версия серверного Socket 940. Применялся с 2004 года.
  • AM2. Выпущен в 2006 году как замена для двух предыдущих. Добавлена поддержка Phenom на архитектуре К10.
  • AM2+. Модификация, выпущенная в 2007 году. Добавлена поддержка ядер Agena, Toliman и Kuma.

  • AM3. Появился в 2009 году. Предназначен для процессоров, которые уже поддерживали DDR3.
  • AM3+. Логическое развитие линейки, анонсированное в 2010 году. Ориентирован на высокопроизводительные процессоры с архитектурой Bulldozer .
  • FM1. Представлен в 2011 году как решение для гибридных CPU с архитектурой Fusion.
  • FM2. Выпускается с 2012 года для гибридных процессоров с ядрами Trinity и Richland.
  • FM2+. В 2014 году добавлена поддержка микроархитектуры Steamroller.
  • AM1. Появился в 2014 году для бюджетных ЦП семейства Kabini с микроархитектурой Jaguar.
  • AM4. В 2016 году представлен как слот для процессоров бренда Ryzen на архитектуре Zen.
  • TR4. Модификация под процессоры Ryzen Threadripper, выпущенная в 2017 году.
  • Как и в предыдущем случае, последние два слота в списке пока что являются самыми актуальными на данный момент.

Также советую почитать о лучшем процессоре на сокет FM2 (уже на блоге).

Информация на процессоре

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

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

При разборке компьютера собственными силами, соблюдайте правила техники безопасности:

  • Обесточивайте компьютер перед разборкой;
  • Не лезьте отверткой в блок питания. Внутри сохраняется электрическое напряжение, сила которого способна причинить вред здоровью человека;
  • Старайтесь обращаться с деталями бережно, так как большинство из них хрупкие и легко ломаются;
  • Запоминайте последовательность действий, чтобы при сборке ПК в исходное состояние не возникло никаких проблем;

accept()¶

См.также

  • http://unixhelp.ed.ac.uk/CGI/man-cgi?accept+2

Используется для принятия запроса на установление соединения от удаленного хоста. Принимает следующие аргументы:

  1. sockfd — дескриптор слушающего сокета на принятие соединения.
  2. cliaddr — указатель на структуру sockaddr, для принятия информации об адресе клиента.
  3. addrlen — указатель на socklen_t, определяющее размер структуры, содержащей клиентский адрес и переданной в accept(). Когда accept() возвращает некоторое значение, socklen_t указывает сколько байт структуры cliaddr использовано в данный момент.

Примечание

Функция возвращает дескриптор сокета, связанный с принятым соединением, или −1 в случае возникновения ошибки.

Пример на Си

#include <sys/types.h>
#include <sys/socket.h>
int accept(int sockfd, struct sockaddr *cliaddr, socklen_t *addrlen);

Пример на Python

Проверка совместимости процессоров через сайт производителя материнкой платы

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

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

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

Но, здесь есть несколько моментов, о которых нужно знать:

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

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

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

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

Если же вы подбираете новый процессор для уже работающего компьютера, то вы можете узнать текущую версию BIOS если перезагрузите компьютер и зайдете в интерфейс UEFI BIOS. Здесь эта информация должна присутствовать уже на первом экране, который появляется сразу после входа.

Также текущую версию BIOS можно посмотреть в программе CPU-Z. Запустите данную программу на своем компьютере и перейдите на вкладку «Mainboard». Здесь в блоке «BIOS» будет указан производитель BIOS, а также его версия и дата.

Если ваша текущая версия BIOS совпадает с той, что указана в списке совместимых процессоров, значит процессор 100% будет работать с вашей материнской платой. Также все будет работать если на плате установлена более новая версия BIOS, так как поддержка старых CPU обычно сохраняется в новых версиях BIOS (бывают исключения). В остальных случаях, перед установкой нового процессора вам нужно будет обновить BIOS до подходящей версии.

Способ 3: AIDA64

Платная русифицированная программа, но с демонстрационным 30-дневным периодом. Через нее можно узнать куда больше сведений о каждом из комплектующих, о программной составляющей и даже провести несколько тестов (CPU, накопителя, RAM, GPU), калибровку монитора. Конечно же, есть информация и о сокете материнской платы.

Находясь в AIDA64, разверните вкладку «Системная плата», затем «ЦП», и в правой части в блоке «Физическая информация о ЦП» найдите пункт «Тип корпуса». Это значение всегда совпадает с поддерживаемым материнской платой сокетом, т.к. больше одного она поддерживать не может.

Подробнее: Использование программы AIDA64

Как определить сокет на процессоре

Сокет напрямую зависит от модели процессора. К примеру, если у вас в компьютере стоит вычислительное устройство Intel Pentium 3, то тип его сокета – Socket 370. Все что нам остается – узнать модель процессора. Благо сделать это довольно-таки просто. Необходимо всего лишь:

  1. На меню Пуск кликнуть ПКМ. Это приведет к появлению выпадающего списка. В нем надо выбрать пункт «Система».
  2. Это приведет к появлению диалога под названием «Система». Там описана конфигурация компьютера, в том числе и модель процессора.

Зная модель «камня», вы сможете узнать его сокет. Для определения гнезда воспользуйтесь таблицей соответствий (процессор – сокет). Их на просторах Всемирной паутины довольно-таки много (ниже приведен пример).

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

Чтобы узнать его тип обратите внимание на пункт под названием Package. Там описаны параметры сокета

Важно! Узнав сокет процессора, вы, по сути, определили и разъем материнской платы. Он будет таким же, как и у вычислительного прибора

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector