Программирование сокетов. сеть и сокет

Как узнать socket процессора?

Если вы решили подобрать для своего ПК новенький процессор, то, чтобы выбрать достойный вычислительный прибор, необходимо учитывать уйму факторов

Один из важнейших параметров, на которые надо обращать свое внимание – сокет. Что же такое сокет и зачем он нужен? Ответы вы найдете в данной статье

Что такое сокет

Да, мы решили начать с самого начала, чтобы Вы были подкованы буквально во всём, что касается устройства Вашего персонального компьютера.

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

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

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

Условно сокеты можно разделить на два типа – по производителям:

• От компании Intel;

• От компании AMD.

  1. Количество контактов (от 400 и выше);
  2. Типы контактов;
  3. Разное расстояние для закрепления кулера;
  4. Размер сокета;
  5. Наличие или отсутствие доп. контроллеров;
  6. Наличие или отсутствие встроенной в процессор видеокарты (наиболее часто встречается в ноутбуках и их процессорах);
  7. Разная производительность.

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

: Создаем gif анимацию из видео или фото: поясняем все нюансы

1. По надписи на материнской плате

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

Характеристики сокетов Intel и AMD

Далее, приводятся главные отличия различных стандартов производства процессорных сокетов от компании Intel и AMD:

  • Физическими размерами socket.
  • Способом соединения контактов сокета и процессора.
  • Типом крепления охлаждающей системы процессорного кулера.
  • Количеством гнёзд или контактных площадок.

Способ соединения – здесь нет ничего сложного. На сокете имеются либо гнезда (как у AMD), в которые вставляются контакты процессора. Либо штырьки (как у Intel), на которые ложатся плоские контактные площадки CPU. Третьего варианта здесь нет.

Количество гнёзд или штырьков – здесь вариантов множество, их число может составлять от 400 и до 2000, а может быть, и ещё больше. Определить этот параметр можно взглянув на маркировку сокета, в названии которого закодирована данная информация. К примеру, Intel Core i7-2600 под процессорный socket Intel LGA 1155 имеет как раз 1155 контактных площадок на своей поверхности. А аббревиатура LGA говорит о том, что процессор имеет плоские контакты, а сокет, напротив, состоит из 1155 штырьков.

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

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

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

2. По модели материнской платы или процессора

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

Как применить эти знания на практике?

При обновлении старого компьютера

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

Открываем крышку компьютера, и ищем на системной плате надпись, указывающую на ее модель. Как правило она имеется, например на следующем изображении мы видим модель GA-870A-UD3 от производителя Gygabite.

Идем на сайте фирмы или просто вбиваем данную модель в поисковик и смотрим подробное описание платы, а именно с какими конкретно моделями процессоров и с каким сокетом она стыкуется.

В нашем примере это процессоры AMD Phenom II или AMD Athlon II с сокетом AM3 — идем в магазин и берем один из них.

Сборка компьютера с нуля

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

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

Замена системы охлаждения

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

Сегодня на этом я статью завершаю, надуюсь, эта информация вам пригодится при выборе лучшего сокета на материнской плате для процессора! Ну а на закуску по традиции видео — как правильно установить процессор в сокет.

Не помогло

Виды 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.

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

Основы сокетов

При создании сокета, необходимо определить три параметра: стиль взаимодействия,
пространство имен, и пртокол. Стиль взаимодействия контролирует, как сокет
обрабатывает передаваемые данные, и определяет количество партнеров взаимодействия.
Через сокеты данные передаются блоками (пакетами). Стиль взаимодействия определяет,
как эти пакеты будут обработаны и как они передаются от отправителя к получателю.

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

Пространство имен определяет, как записаны адреса сокета ( socket
addresses ). Адрес сокета идентифицирует один конец подключения сокета. Например,
адреса сокета в локальном пространстве имен являются обычными именами файлов. В
пространстве имен Интернет адрес сокета состоит из Интернет адреса (
IP адрес) главного компьютера, присоединенного к сети и номера порта, который
идентифицирует сокет среди множества сокетов на том же главном компьютере.

Протокол определяет, как передаются данные. Существуют следующие виды протоколов:
TCP/IP , первичные сетевые протоколы, используемые
Интернетом; сетевой протокол AppleTalk ; локальный
UNIX протокол взаимодействия. Не все комбинации стилей,
пространств имен и протоколов поддерживаются.

Системные вызовы

Виды системных вызовов:

  • socket — создать сокет
  • closes — уничтожить сокет
  • connect — создать соединение между двумя сокетами
  • bind — привязать сокет к порту сервера
  • listen — настройка сокета для принятия подключений
  • accept — принять запрос на соединение и создать сокет
    для процесса взаимодействия

Сокеты представляются дескрипторами файлов.

Создание и уничтожение сокетов

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

Для указания пространства имен
используются константы, начинающиеся с PF_ (сокращение «семейство
протокола»). Например, PF_LOCAL или PF_UNIX
определяют локальное пространство имен, и PF_INET
определяет Интернет пространство имен.

Второй параметр, стиль взаимодействия, представляет
собой константу, начинающиюся с SOCK_ .
SOCK_STREAM опеределяет стиль взаимодейтсвия соединение, SOCK_DGRAM
— стиль датаграмы.

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

Для каждой пары существует лучший протокол, поэтому можно указать 0, что соответсвует этому
протоколу. Если команда socket выполнена успешно, в качестве
результата возвращается дескриптор файла для сокета. С помощью команд
read и write , можно читать и записывать данные в сокет.

Вызов connect

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

Отправка данных

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

Как узнать сокет моей материнской платы

Тип используемого соединения ЦП и МП можно найти разными способами. Некоторые из них потребуют доступа пользователя внутрь ПК, некоторые позволят обойтись без вскрытия корпуса компьютера:

  • Необходимо осмотреть МП и найти на ней обозначение разъёма. Оно всегда написано на подложке. Поэтому для этой цели не понадобится даже снимать кулер и ЦП.
  • Эта информация обязательно содержится в инструкции к МП или ЦП. Если инструкция отсутствует, можно, зная наименования моделей этих устройств определить используемые типы разъёмов в своей системе, скачав информацию из Интернета. Для этого достаточно зайти на сайт поддержки производителя ЦП или материнки.
  • В случае, если нет возможности вскрыть корпус ПК, а инструкция или какая-либо другая информация отсутствует, можно воспользоваться специальными программами системной диагностики, которые однозначно определят все интересующие параметры, в том числе и тип используемого сокета ЦП или МП.

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

Примечания

Разъёмы центральных процессоров Intel
Настольные
  • Slot 1
  • Socket 370
  • Socket 423
  • Socket 478
  • Socket T (LGA 775)
  • Socket B (LGA 1366)
  • Socket H (LGA 1156)
  • Socket H2 (LGA 1155)
  • Socket R (LGA 2011)
  • Socket H3 (LGA 1150)
  • Socket H4 (LGA 1151)
  • Socket R4 (LGA 2066)
Мобильные
  • MMC-1
  • MMC-2
  • Socket 479
  • Socket 495
  • Socket M
  • Socket P
  • Socket G1
  • Socket G2
  • Socket G3
Серверные
Наследованные (непатентованные)
  • Socket 1
  • Socket 2
  • Socket 3
  • Socket 4
  • Socket 5
  • Socket 6
  • Socket 7
Разъёмы центральных процессоров AMD
Настольные
  • Super Socket 7
  • Slot A
  • Socket A
  • Socket 754
  • Socket 940
  • Socket 939
  • Socket AM2
  • Socket AM2+
  • Socket AM3
  • Socket AM3+
  • Socket FM1
  • Socket FM2
  • Socket FM2+
  • Socket AM1
  • Socket AM4
  • Socket TR4
  • Socket AM4+
Мобильные
  • Socket A
  • Socket 563
  • Socket 754
  • Socket S1
  • Socket FS1
  • Socket FT1
  • Socket FP2
  • Socket FT3
  • Socket FP3
  • Socket AM4
  • Socket FP4
  • Socket FT4
  • Socket FP5
Серверные
  • Socket A
  • Socket 940
  • Socket F
  • Socket F+
  • Socket G34
  • Socket C32
  • Socket SP3

Сервер сокетов

Мы сохраним программу сервера сокетов, как socket_server.py. Чтобы использовать соединение, нам нужно импортировать модуль сокета.

Затем последовательно нам нужно выполнить некоторую задачу, чтобы установить соединение между сервером и клиентом.

Мы можем получить адрес хоста с помощью функции socket.gethostname(). Рекомендуется использовать адрес порта пользователя выше 1024, поскольку номер порта меньше 1024 зарезервирован для стандартного интернет-протокола.

Смотрите приведенный ниже пример кода сервера:

import socket


def server_program():
    # get the hostname
    host = socket.gethostname()
    port = 5000  # initiate port no above 1024

    server_socket = socket.socket()  # get instance
    # look closely. The bind() function takes tuple as argument
    server_socket.bind((host, port))  # bind host address and port together

    # configure how many client the server can listen simultaneously
    server_socket.listen(2)
    conn, address = server_socket.accept()  # accept new connection
    print("Connection from: " + str(address))
    while True:
        # receive data stream. it won't accept data packet greater than 1024 bytes
        data = conn.recv(1024).decode()
        if not data:
            # if data is not received break
            break
        print("from connected user: " + str(data))
        data = input(' -> ')
        conn.send(data.encode())  # send data to the client

    conn.close()  # close the connection


if __name__ == '__main__':
    server_program()

Итак, наш сервер сокетов работает на порту 5000 и будет ждать запроса клиента. Если вы хотите, чтобы сервер не завершал работу при закрытии клиентского соединения, просто удалите условие if и оператор break. Цикл while используется для бесконечного запуска серверной программы и ожидания клиентского запроса.

1998 год

Socket 8 — процессорный разъём, применявшийся исключительно для процессоров Pentium Pro и Pentium II OverDrive.

По мере увеличения внутренних частот процессоров и наращивания объёма кэша 2-го уровня возникла проблема внедрения данного кеша в процессор. Эта проблема была решена достаточно быстро. Вскоре после появления процессора Pentium 75 появился процессор нового поколения — Pentium Pro. Данный процессор содержал в себе сразу два кристалла — процессора и кеша, соединённые между собой специальной шиной.

Из-за такой конструкции процессор получился прямоугольной формы. Аналогичной формой обладал и разъём Socket 8 для него. Из-за ряда недоработок и высокой стоимости Pentium Pro данное направление широкого распространения не получило даже в высокопроизводительных компьютерах. Новые технологии, такие как MMX, в Pentium Pro внедрены не были. На смену Pentium Pro и Socket 8 пришли Pentium II и Slot 1.

В 1998 году был выпущен процессор Pentium II OverDrive — самый мощный официально выпущенный процессор для этого разъёма. Позднее фирма PowerLeap произвела процессорный переходник PL-PRO/II Socket 8 → Socket 370, что позволило модернизировать компьютеры установкой Celeron Mendocino или Coppermine-128. Pentium II и Celeron принесли поддержку технологии MMX в платформу на основе сокета 8, а процессор на ядре Coppermine-128 и технологию SSE.

socket()¶

См.также

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

Создаёт конечную точку соединения и возвращает файловый дескриптор.
Принимает три аргумента:

  1. domain указывающий семейство протоколов создаваемого сокета

    • AF_INET для сетевого протокола IPv4
    • AF_INET6 для IPv6
    • AF_UNIX для локальных сокетов (используя файл)
  2. type

    • SOCK_STREAM (надёжная потокоориентированная служба (сервис) или
      потоковый сокет)
    • SOCK_DGRAM (служба датаграмм или датаграммный
      сокет)
    • SOCK_RAW (Сырой сокет — сырой протокол поверх сетевого уровня).
  3. protocol

    Протоколы обозначаются символьными константами с префиксом IPPROTO_*
    (например, IPPROTO_TCP или IPPROTO_UDP). Допускается значение
    protocol=0 (протокол не указан), в этом случае используется значение по
    умолчанию для данного вида соединений.

Примечание

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

Пример на Си

#include <sys/types.h>
#include <sys/socket.h>

int socket(int domain, int type, int protocol);
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

void error(const char *msg)
{
    perror(msg);
    exit();
}

int main(int argc, char *argv[])
{
    int sockfd, portno, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer256];
    if (argc < 3) {
       fprintf(stderr,"usage %s hostname port\n", argv]);
       exit();
    }

    // Задаем номер порта
    portno = atoi(argv2]);

    // Создаем сокет
    sockfd = socket(AF_INET, SOCK_STREAM, );
    if (sockfd < )
        error("ERROR opening socket");

    // Конвертирует имя хоста в IP адрес
    server = gethostbyname(argv1]);
    if (server == NULL) {
        fprintf(stderr,"ERROR, no such host\n");
        exit();
    }

    // Указываем тип сокета Интернет
    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;

    // Указаваем адрес IP сокета
    bcopy((char *)server->h_addr,
         (char *)&serv_addr.sin_addr.s_addr,
         server->h_length);

    // Указываем порт сокета
    serv_addr.sin_port = htons(portno);

    // Устанавливаем соединение
    if (connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < )
        error("ERROR connecting");

    // Вводим сообщение из консоли
    printf("Please enter the message: ");
    bzero(buffer, 256);
    fgets(buffer, 255, stdin);

    // Отправляем данные
    n = write(sockfd, buffer, strlen(buffer));
    if (n < )
         error("ERROR writing to socket");

    // Сбрасываем буфер
    bzero(buffer, 256);

    // Читаем ответ
    n = read(sockfd, buffer, 255);
    if (n < )
         error("ERROR reading from socket");
    printf("%s\n", buffer);

    close(sockfd);
    return ;
}

Пример на Python

Есть ли эквивалент сокету в HTTP?

В принципе, есть. Смотрите, HTTP должен проверять канал в сети на наличие новых сообщений. Следовательно, мы можем задействовать dirty check, то есть «грязную проверку». При этом подходе клиент с заданной периодичностью (например, каждые 100 мс) будет проверять, есть ли новые сообщения на сервере. Не вникая в XMLHttpRequest, можно применять библиотеку Axios. Это достаточно понятный и декларативный инструмент.
Итак, наш клиент:

<!DOCTYPE html>
<html>
<head>
  <title>Обмениваемся сообщениями в режиме онлайн</title>
</head>
<body>
  <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 
  <script>
    let localMessages = [];

    // первоначальное обновление локального сообщения 
    axios.get('http://localhost:8080/messages')
    .then(({data}) => localMessages = data.messages);

    // обновление списка сообщений
    const updateMessages = () => {
    axios.get('http://localhost:8080/messages')
      .then(({data}) => {
        const difference = data.messages.splice(localMessages.length);
        difference.forEach(message => {
          console.log(message);
          localMessages.push(message);
        });
      })
      .catch(console.log);
    }

    // отправка сообщения
    const sendMessage = text => {
        axios.post('http://localhost:8080/messages', {text});
    }
    // каждые 100 мс проверяем, присутствуют ли новые сообщения
    setInterval(updateMessages, 100);
  </script>
</body>
</html>

А теперь посмотрим, что делается на сервере:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();

app.use(bodyParser.json(), function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

// в реальном приложении сообщения сохранялись бы в БД либо в JSON-файлах
// но не в переменной, которая, как известно, обнуляется в случае остановки сервера
let messages = [];

// создается новое сообщение
app.post('/messages', (req, res) => {
  messages.push(req.body.text);
  res.json({
    success true
  });
});

// получаем все сообщения
app.get('/messages', (req, res) => {
  res.json({
    messages
  });
});

// «слушаем» все запросы на localhost: 8080.
app.listen(8080, () => console.log('Слушаю порт 8080'));

2011 год

Socket AM3+ (socket 942) — модификация сокета Socket AM3, разработанная для процессоров с кодовым именем «Zambezi» (микроархитектура — Bulldozer).

На некоторых материнских платах с сокетом AM3 имеется возможность обновить BIOS и использовать процессоры под сокет AM3+; но, при использовании процессоров AM3+ на материнских платах с AM3, возможно, не удастся получить данные с датчика температуры на процессоре. Также, может не работать режим энергосбережения из-за отсутствия поддержки быстрого переключения напряжения ядра в Socket AM3.

Сокет AM3+ на материнских платах — чёрного цвета, в то время, как AM3 — белого цвета; также его можно узнать по маркировке «AM3b».

Диаметр отверстий под выводы процессоров на Socket AM3+ превышает диаметр отверстий под выводы процессоров с Socket AM3 — 0,51 мм против прежних 0,45 мм.

Первые чипсеты под архитектуру Bulldozer появились во II квартале 2011 года. В новых чипсетах, в частности, имеется блок управления памятью для операций ввода-вывода (IOMMU), поддержка до 14-ти портов USB 2.0, шести SATA 3.0.

Были представлены три чипсета без встроенной графики: AMD 970 (TDP — 13,6 Вт), AMD 990X (14 Вт) и AMD 990FX (19,6 Вт). Старший из чипсетов, AMD 990FX, поддерживает CrossFireX в режиме двух или четырёх слотов PCI Express x16. AMD 970 не имеет поддержки CrossFireX, но существует одна материнская плата, CrossFire/SLI на которой реализован по формуле х8+х8 и ещё есть дополнительные линии (х8+х8+х4), — это ASRock 970 Extreme4. AMD 990X поддерживает эту технологию, но только в режиме двух PCI Express x8. Оба чипсета поддерживают до шести слотов PCI Express x1.

Чипсет со встроенной графикой AMD 980G отменён из-за возможной конкуренции с AMD Fusion.

Socket FM1 — процессорный разъем, предназначенный для установки процессоров с микроархитектурой AMD Fusion. Конструктивно представляет собой ZIF-разъем c 905 контактами, который рассчитан на установку процессоров в корпусах типа PGA. Используется с 2011 года.

AMD выпустил несколько моделей представителей серий Athlon, A8, A6 и А4 для Socket FM1, однако вышедшие в 2012 году их последователи, на ядре под кодовым именем Trinity, уже не совместимы с этой платформой.

Для Socket FM1 выпущены следующие чипсеты AMD: A45, A50, A55, A60, A68, A70, A75, A85.

Socket FS1 — разъём для микропроцессоров, разработанный компанией AMD для собственных мобильных процессоров Fusion под кодовым названием Llano. Разъём был выпущен в июне 2011 года вместе с первым процессором этой серии.

Разъём имеет 722 отверстия для выводов процессора, запирание и освобождение процессора осуществляется специальным рычагом.

Первая модель разъёма поддерживает двух- и четырёхъядерные процессоры с тактовой частотой до 2,2 ГГц и тепловыделением до 45 Ватт.

В середине 2012 года была выпущена новая модель разъёма (Socket FS1r2), предназначенная для мобильных процессоров серий Trinity и Richland. Несмотря на полное физическое соответствие, эти процессоры не работают с первой моделью разъёма.

Обе модификации сокета поддерживают суммарно не менее 22 моделей процессоров (2-х и 4-х ядерные) с тактовой частотой до 2900 МГц.

Как узнать сокет материнской платы через Aida64?

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

Допустим, программу Aida64 вы скачали и установили. Запускайте ее и слева в меню выбирайте раздел «Системная плата». Там откроется новая ветка. В ней снова жмите на «Системная плата», и программа покажет всю информацию о материнской плате. Напротив строки «Число гнезд для ЦП» будет указано значение «1», а рядом будет указан сокет. Например, там может быть значение «1 LGA1155», где цифра указывает на одно доступное гнездо, а «LGA1155» – это непосредственно сам сокет.

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

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

Adblock
detector