Как правильно розетка


Розетка или разетка - как правильно пишется слово

Определение и разбор слова

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

Давайте с этим разберёмся.

Существует два варианта правописания анализируемого слова:

  • “розетка”, где в первом слоге пишется буква “о”,
  • “разетка”, где в первом слове пишется буква “а”.

Как правильно пишется: “розетка” или “разетка”?

Согласно орфографической норме русского языка правильным является первый вариант:

розетка

Почему пишем букву “о”?

Сомнительная гласная находится в корне слова, но подобрать проверочное слово не представляется возможным, так как “розетка” – это словарное слово и его правописание следует запомнить.

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

Примеры для закрепления

  • Эта розетка не подходит под мой интерьер.
  • Купленная розетка была плохого качества.
  • Хрустальная розетка гармонично смотрелась с вареньем.

Центр знаний IBM

Центр знаний IBM использует JavaScript. Сценарии отключены или не поддерживаются вашим браузером. Включите использование JavaScript и попробуйте еще раз.

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

.HOWTO по программированию сокетов

- документация Python 3.9.0

Автор

Гордон Макмиллан

Аннотация

Розетки используются почти везде, но являются одними из самых неправильно понятые технологии вокруг. Это обзор розеток на 10 000 футов. На самом деле это не учебник - вам еще нужно поработать, чтобы оперативный. Он не затрагивает тонкости (а их очень много), но Я надеюсь, что это даст вам достаточно знаний, чтобы начать их прилично использовать.

Розетки

Я буду говорить только о сокетах INET (то есть IPv4), но они составляют не менее 99% используемые розетки. И я буду говорить только о сокетах STREAM (т. Е. TCP) - если только вы знать, что вы делаете (в этом случае этот HOWTO не для вас!), вы получите лучшее поведение и производительность от сокета STREAM, чем что-либо еще. Я буду попытаться раскрыть тайну того, что такое сокет, а также дать несколько советов о том, как работа с блокирующими и неблокирующими розетками.Но я начну с разговора о блокировка розеток. Вам нужно знать, как они работают, прежде чем начинать неблокирующие розетки.

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

История

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

Они были изобретены в Беркли как часть разновидности BSD Unix. Они распространяются как лесной пожар с Интернетом. Не зря - комбинация розеток. с INET делает разговор с произвольными машинами по всему миру невероятно простым (по крайней мере, по сравнению с другими схемами).

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

Грубо говоря, когда вы нажимали на ссылку, которая привела вас на эту страницу, ваш браузер сделал что-то вроде следующего:

 # создать INET, STREAMing сокет s = socket.socket (socket.AF_INET, socket.SOCK_STREAM) # теперь подключаемся к веб-серверу через порт 80 - обычный http порт s.connect (("www.python.org", 80)) 

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

То, что происходит на веб-сервере, немного сложнее. Во-первых, веб-сервер создает «серверный сокет»:

 # создать INET, STREAMing сокет serversocket = socket.socket (socket.AF_INET, socket.SOCK_STREAM) # привязываем сокет к общедоступному хосту и известному порту serversocket.bind ((socket.gethostname (), 80)) # стать серверным сокетом серверный сокет.слушать (5) 

Следует отметить пару моментов: мы использовали socket.gethostname () , чтобы сокет будет видно внешнему миру. Если бы мы использовали s.bind (('localhost', 80)) или s.bind (('127.0.0.1', 80)) у нас все равно будет сокет «сервер», но тот, который был виден только внутри той же машины. s.bind (('', 80)) указывает, что сокет доступен по любому адресу, с которым встречается машина имеют.

Второе замечание: порты с небольшим номером обычно зарезервированы для «хорошо известных» сервисы (HTTP, SNMP и т. д.).Если вы играете, используйте хорошее большое число (4 цифры).

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

Теперь, когда у нас есть «серверный» сокет, прослушивающий порт 80, мы можем ввести основной цикл веб-сервера:

, пока True: # принимать подключения извне (клиентский сокет, адрес) = серверный сокет.принять () # теперь что-нибудь сделаем с клиентским сокетом # в этом случае мы представим, что это многопоточный сервер ct = client_thread (клиентский сокет) ct.run () 

На самом деле существует 3 основных способа работы этого цикла - отправка поток для обработки clientocket , создайте новый процесс для обработки clientocket , или реструктурируйте это приложение для использования неблокирующих сокетов, и мультиплексирование между нашим «серверным» сокетом и любым активным клиентским сокетом с использованием выберите .Подробнее об этом позже. Сейчас важно понять, это: это все «серверный» сокет. Он не отправляет никаких данных. Это не получать любые данные. Он просто производит «клиентские» сокеты. Каждому клиентскому сокету соответствует создается в ответ на то, что какой-то другой «клиентский» сокет выполняет соединение connect () с хост и порт, к которым мы привязаны. Как только мы создали этот клиентский сокет , мы вернитесь к прослушиванию для получения дополнительных подключений. Два «клиента» могут свободно общаться в чате. вверх - они используют какой-то динамически выделенный порт, который будет переработан, когда разговор заканчивается.

МПК

Если вам нужен быстрый IPC между двумя процессами на одной машине, вам следует изучить каналы или разделяемая память. Если вы решили использовать сокеты AF_INET, привяжите Сокет «server» на «localhost» . На большинстве платформ это займет сократить несколько слоев сетевого кода и работать немного быстрее.

См. Также

Многопроцессорная модель интегрирует межплатформенные IPC на более высокий уровень API.

Использование розетки

Первое, на что следует обратить внимание, это то, что «клиентский» сокет веб-браузера и Интернет серверные «клиентские» сокеты такие же звери.То есть это «одноранговый» разговор. Или, другими словами, в качестве дизайнера вам придется решить, каковы правила этикета для разговора . Обычно connect ing socket начинает диалог, отправляя запрос, или возможно знак. Но это дизайнерское решение, а не розетки.

Теперь есть два набора глаголов, которые можно использовать для общения. Вы можете использовать отправить и recv , или вы можете превратить свой клиентский сокет в файлового зверя и используйте для чтения и для записи .Именно так Java представляет свои сокеты. Я не собираюсь здесь говорить об этом, но хочу предупредить, что вам нужно использовать заподлицо на розетки. Это буферизованные «файлы», и распространенной ошибкой является напишите что-нибудь, а затем прочтите для ответа. Без промывки дюймов там вы можете ждать ответа вечно, потому что запрос все еще может быть в ваш выходной буфер.

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

Когда recv возвращает 0 байтов, это означает, что другая сторона закрылась (или находится в процесс закрытия) соединение.Вы больше не получите данных о это соединение. Когда-либо. Возможно, вы сможете успешно отправить данные; Я поговорю подробнее об этом позже.

Протокол, подобный HTTP, использует сокет только для одной передачи. Клиент отправляет запрос, затем читает ответ. Это оно. Сокет отбрасывается. Это значит, что клиент может определить конец ответа, получив 0 байтов.

Но если вы планируете повторно использовать розетку для дальнейших передач, вам необходимо что нет EOT на розетке. Повторюсь: если розетка отправить или recv возвращается после обработки 0 байтов, соединение было сломан. Если соединение , а не разорвано, вы можете подождать recv навсегда, потому что сокет , а не скажет вам, что больше нечего читать (пока). Если вы немного подумаете об этом, то поймете, что фундаментальная истина сокетов: сообщения должны иметь фиксированную длину (фу), или быть гастроном

.

Что такое розетка? (Учебники по Java ™> Пользовательские сети> Все о сокетах)

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

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

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

На стороне клиента, если соединение принято, сокет успешно создан, и клиент может использовать сокет для связи с сервером.

Теперь клиент и сервер могут связываться друг с другом посредством записи или чтения из своих сокетов.


Определение:

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


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

Пакет java.net на платформе Java предоставляет класс Socket , который реализует одну сторону двустороннего соединения между вашей программой Java и другой программой в сети. Класс Socket находится на вершине платформенно-зависимой реализации, скрывая детали любой конкретной системы от вашей программы Java.Используя класс java.net.Socket вместо того, чтобы полагаться на собственный код, ваши программы Java могут обмениваться данными по сети независимо от платформы.

Кроме того, java.net включает класс ServerSocket , который реализует сокет, который серверы могут использовать для прослушивания и приема соединений с клиентами. В этом уроке показано, как использовать классы Socket и ServerSocket .

Если вы пытаетесь подключиться к Интернету, класс URL и связанные классы ( URLConnection , URLEncoder ), вероятно, более подходят, чем классы сокетов.Фактически, URL-адреса являются относительно высокоуровневым соединением с Интернетом и используют сокеты как часть базовой реализации. Видеть Работа с URL-адресами для получения информации о подключении к Интернету через URL-адреса.

.

Как купить правильный процессор: руководство на 2020 год - Tom's Hardware

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

Кроме того, как и в большинстве аспектов потребительских технологий, вам придется решить купить лучший процессор, который доступен прямо сейчас, или подождать, чтобы увидеть, что принесут чипы следующего поколения. Процессоры AMD Ryzen 3000 в целом по-прежнему впечатляют, в то время как Intel продолжает совершенствовать свою 14-нм архитектуру на основе Skylake. Это означает, что, несмотря на снижение цен в расчете на количество ядер, Intel Core i9-10900K не так уж и впечатляет, хотя Core i5-10600K гораздо более привлекателен для тех, кто в первую очередь озабочен игровыми и массовыми вычислительными задачами.Тем не менее, эти процессоры Intel было трудно найти на складе с момента запуска, в то время как очень хорошие альтернативы, такие как Ryzen 7 37000X и 3800X, легко доступны и поставляются с кулерами в коробке. 16-ядерный Ryzen 9 3950X обеспечивает еще большую производительность на рынке «массовых» процессоров, легко впечатляя нас больше, чем топовый массовый процессор Intel 10900K.

(Изображение предоставлено: Connect world / Shutterstock)

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

TL; DR:

  • AMD обогнала Intel (в некоторых отношениях): В наши дни вы обычно получаете больше за меньшие деньги с процессором AMD, включая хороший кулер в коробке и больше ядер / потоков. Если вы в первую очередь заботитесь об играх, Intel, как правило, немного лучше справляется с играми с разрешением 1080p в некоторых играх (в основном из-за более высоких тактовых частот). И быстрее справляется с такими задачами, как редактирование видео. Во многих ценовых категориях, если вас не интересуют только игры, AMD предлагает больше ядер и общую производительность (плюс PCIe 4.0 на своих последних чипах) по более выгодной цене.
  • Для многих задач тактовая частота важнее количества ядер: Более высокие тактовые частоты обеспечивают более быструю производительность в простых, распространенных задачах, таких как игры, в то время как большее количество ядер поможет вам быстрее справляться с трудоемкими рабочими нагрузками.
  • Получите последнее поколение: Вы не сэкономите много денег в долгосрочной перспективе, выбрав более старый чип предыдущего поколения, если только этот чип предыдущего поколения не является Ryzen, который не был заменен текущим Деталь серии 3000.
  • Бюджет полной системы: Не сочетайте мощный ЦП со слабым хранилищем, ОЗУ и графикой.

AMD или Intel: что выбрать?

До 2017 года AMD была явным аутсайдером. Но с чипами серии Ryzen / Threadripper компания неуклонно движется к паритету производительности с Intel. А в рабочих нагрузках, требующих большого количества ядер, последние процессоры AMD Ryzen 3000 вырвались вперед, особенно если учесть исправления безопасности, выпущенные за последний год или около того.Некоторые фанаты будут иметь твердое мнение, но если вы не привязаны к одному или другому бренду, вы должны быть открыты для любого из них.

Intel по-прежнему имеет небольшое преимущество в играх с разрешением 1080p в некоторых играх, если вы хотите извлечь из видеокарты как можно больше кадров в секунду для отображения на мониторе с высокой частотой обновления. Но AMD значительно сократила этот разрыв с помощью своей новой архитектуры Zen2 и, как правило, предлагает больше ядер и потоков, что делает ее процессоры лучше для редактирования видео и анимации профессионального уровня.

Подробнее об этом см. В нашей статье Intel против AMD: Кто делает лучшие процессоры? особенность.

Что вы хотите делать со своим процессором?

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

  • Базовые задачи: диапазон от 50 до 100 долларов (35-80 фунтов). Если вам нужен только чип, который позволит вам смотреть видео, просматривать веб-страницы и выполнять базовые задачи производительности, такие как обработка текста и легкая работа с электронными таблицами, то чип начального уровня с двумя или четырьмя ядрами может быть именно тем, что вам нужно. .Но если вы часто обнаруживаете, что выполняете более одной из этих основных задач одновременно, было бы лучше активизировать одну или две модели. Рассмотрим Ryzen 3, например AMD Ryzen 3 1300X или AMD Ryzen 3 2200G, или Intel Pentium на верхнем уровне этого ценового диапазона и Intel Celeron или такие чипы, как AMD Athlon 200GE, на нижнем уровне.
  • Игры: диапазон от 150 до 250 долларов (120–220 фунтов стерлингов). Если вас в первую очередь интересует высокая производительность в играх, вам следует выбрать процессор Intel Core i5 или AMD Ryzen 5 среднего уровня.Учитывая, что видеокарта важнее для игр, чем процессор, вы можете сэкономить, не приобретая более мощный чип Core i7 или Ryzen 7.
  • Работа с творческими средствами массовой информации или разгон: диапазон от 250 до 350 долларов (220–320 фунтов стерлингов). Если вам нужно больше ядер или скорости для таких вещей, как редактирование видео, или вам просто нужна быстрая, функциональная система с дополнительными накладными расходами для будущих вычислительных задач, потратитесь на чип Ryzen 7.
  • Workstation Muscle: 400+ долларов США (370 фунтов стерлингов). Если вам часто приходится ждать минуты или часы, пока ваша текущая система визуализирует 3D-анимацию или видео 4K, или вы имеете дело с огромными базами данных и сложной математикой, подумайте о процессоре Intel Core X или AMD Threadripper. Эти чудовища предлагают огромное количество физических ядер (до 64 на момент написания этой статьи) для экстремальной многозадачности (например, игры с высокими настройками при потоковой передаче и редактировании) или трудоемких вычислительных задач. Бизнес-пользователи могут рассмотреть процессор Intel Xeon (например, недавний Xeon W-3175X) или AMD EPYC, но они не удобны для потребителя или относительно доступны.Для тех, кто не совсем готов переходить на процессоры и платформы стоимостью в несколько тысяч долларов, 16-ядерный Ryzen 9 3950X или 12-ядерный Ryzen 9 3900X от AMD являются отличными альтернативами, которые в основном обеспечивают производительность класса рабочих станций на основной платформе.

ЦП какого поколения вам нужен?

Процессоры Intel Core и AMD Ryzen

Каждый год или около того Intel и AMD обновляют свои линейки процессоров новой архитектурой. Текущее поколение Intel - это «серия Core 10-го поколения», такая как Core i5-10600K и Core i9 10900K более высокого уровня.Последние чипы AMD являются частью линейки Ryzen 3000, например AMD Ryzen 9 3900X, Ryzen 7 3800X и Ryzen 7 3700X, или, совсем недавно, Ryzen 3 3300X и 3100. Если посмотреть на номер модели, вы увидите, что поколение первая цифра из четырех чисел (например, 8 в Core i7-8400 или 3 в Ryzen 7 3700X).

Как вы читаете названия и номера моделей?

Путаница марок и цифр, составляющих название продукта ЦП, может сбивать с толку. Intel и AMD подразделяют большинство своих чипов на три категории «хорошо, лучше, лучше», начиная с Core i3 / Ryzen 3, заканчивая Core i5 / Ryzen 5, Core i7 / Ryzen 7 и Core i9 / Ryzen 9. .Intel имеет Core i9-10900K на вершине своего основного стека продуктов, а также экстремальный / премиальный уровень, такой как Core i9-10980XE, по цене около 1000 долларов. Но для подавляющего большинства пользователей эти чипы не нужны и выходят за рамки ценового диапазона большинства людей.

Для пользователей с ограниченным бюджетом Intel предлагает чипы Celeron и Pentium (Pentium немного быстрее), а AMD предлагает линейку Athlon. На самом высоком уровне вы найдете AMD Threadripper и Intel Core X серии, а также Core X / i9 и Xeon W (оба упомянуты выше).

А как насчет номеров моделей после 3, 5 или 7? Первая цифра обозначает поколение продукта (Intel Core i7-8700 - это процессор Core 8-го поколения, а AMD Ryzen 5 2600 - это процессор Ryzen 2-го поколения). Остальные числа просто обозначают различные модели в линейке: чем больше, тем лучше (с большим количеством ядер и / или более высокими тактовыми частотами), а буква «K» в конце чипа Intel означает, что он разблокирован для разгона. Лишь небольшая часть массовых чипов Intel имеет код "K", в то время как почти все процессоры AMD Ryzen разблокированы для разгона (обозначение "K" не требуется).X в конце номеров моделей AMD означает более высокие стандартные тактовые частоты.

Стоит ли разгонять?

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

Для того, чтобы ваш процессор достиг значительно более высоких тактовых частот, чем он рассчитан из коробки, вы, вероятно, потратите дополнительные средства на улучшенную систему охлаждения и материнскую плату, удобную для разгона.Хотя почти все последние чипы AMD в какой-то степени можно разогнать, если вы хотите подключиться к чипу Intel, вам придется доплатить за один из его процессоров серии K (которые вообще не поставляются с кулерами). К тому времени, когда вы учтете все эти дополнительные расходы, если вы уже не делаете покупки в верхней части стека ЦП, вам лучше выделить в бюджет еще 50–100 долларов (30–70 фунтов стерлингов) на ЦП, который поставляется с более высокие тактовые частоты из коробки. И помните, даже если у вас есть все необходимое оборудование, вы все равно можете получить чип, который плохо разгоняется.Или, что еще хуже, если вы не знаете, что делаете, вы можете повредить процессор или сократить срок его службы, подав на него слишком большое напряжение.

Каковы основные характеристики ЦП и о чем мне следует заботиться?

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

  • Тактовые частоты: Измеряется в гигагерцах (ГГц). Это скорость, с которой работает чип, поэтому чем выше, тем быстрее. Большинство современных процессоров регулируют свою тактовую частоту вверх или вниз в зависимости от задачи и своей температуры, поэтому вы увидите базовую (минимальную) тактовую частоту и турбо (максимальную) скорость.
  • Ядра: Это процессоры внутри процессора. Современные процессоры имеют от двух до 64 ядер, а большинство процессоров содержат от четырех до восьми. Каждый способен решать свои задачи. В наши дни в большинстве случаев вам понадобится как минимум четыре ядра или как минимум четыре потока (см. Ниже).
  • Потоки: Это количество независимых процессов, которое чип может обрабатывать одновременно, что теоретически будет таким же, как количество ядер.Однако многие процессоры имеют возможность многопоточности, что позволяет одному ядру создавать два потока. Intel называет это Hyper-Threading, а AMD - SMT (одновременная многопоточность). Больше потоков означает лучшую многозадачность и повышенную производительность в многопоточных приложениях, таких как видеоредакторы и транскодеры.
  • TDP: Профиль теплового расчета / мощность (TDP) - это максимальное количество тепла, которое чип выделяет (или должен генерировать) на стандартных скоростях, измеряется в ваттах.Зная, что, например, Intel Core i7-8700K имеет TDP 95 Вт, вы можете быть уверены, что у вас есть кулер для процессора, который может справиться с таким количеством рассеивания тепла, а также что ваш блок питания может обеспечить достаточно энергии. Но учтите, что процессоры выделяют значительно больше тепла при разгоне. Хорошо знать, каков ваш TDP, чтобы вы могли получить правильное оборудование для охлаждения и питания для поддержки вашего процессора. Кроме того, более высокий TDP обычно совпадает с более высокой производительностью, хотя такие вещи, как размер узла процесса и общая эффективность архитектуры, также имеют значение.
  • Кэш: Встроенный кэш процессора используется для ускорения доступа к данным и инструкциям между процессором и ОЗУ. Существует три типа кеша: L1 - самый быстрый, но тесный, L2 - просторнее, но медленнее, L3 - просторный, но сравнительно медлительный. Когда данные, необходимые процессору, недоступны ни в одном из этих мест, он обращается к оперативной памяти, которая работает намного медленнее - отчасти потому, что физически она находится дальше, чем кеш-память процессора.

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

  • IPC: Даже если у вас есть два процессора с одинаковой тактовой частотой и количеством потоков, если они от разных компаний или построены на разных архитектурах от одной и той же компании, они будут производить разное количество IPC. (инструкций за такт). IPC сильно зависит от архитектуры процессора, поэтому чипы новых поколений (например, Ryzen 7 3700X с Zen2 против Ryzen 7 2700X с Zen +) будут лучше, чем старые.

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

Что вам еще нужно: тактовая частота, количество ядер или потоков?

Ответ на этот вопрос действительно зависит от ваших обычных вычислительных задач. Более высокие тактовые частоты приводят к более быстрому реагированию и времени загрузки программы (хотя оперативная память и скорость хранения также являются ключевыми факторами). Более высокие тактовые частоты также означают, что однопоточные задачи (например, редактирование звука и некоторые старые приложения) могут выполняться быстрее. Многие популярные игры по-прежнему слабо многопоточны.

Но многие современные программы могут использовать преимущества большого количества ядер и потоков.Если вы занимаетесь многозадачностью или редактируете видео с высоким разрешением, или выполняете другие сложные, отнимающие много времени задачи, нагружающие процессор, вам следует расставить приоритеты по количеству ядер. Но для подавляющего большинства геймеров и пользователей компьютеров общего назначения, тактовая частота от 3-4 ГГц с четырьмя-восемью ядрами вполне достаточна.

Какой разъем нужен моей материнской плате для этого процессора?

Разъем материнской платы для процессора.

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

Чтобы узнать, как выбрать материнскую плату, см. Наше руководство по покупке материнской платы 2020 года.

Со своими частями Ryzen и Athlon текущего поколения (за исключением Threadripper) AMD использует единственный сокет - AM4. Это означает, что после обновления BIOS вы сможете установить чип Ryzen первого поколения на материнскую плату Ryzen второго поколения и наоборот. Но из-за ограничений размера доступных данных, хранящихся внутри микросхем BIOS, и огромного количества процессоров, которые AMD выпустила на AM4, в последнее время эта проблема значительно усложнилась.

Intel, с другой стороны, в последние годы имеет тенденцию не поддерживать обратную совместимость со своими новыми чипами и старыми материнскими платами, даже если сокеты фактически такие же. Например, сокеты Intel LGA 1150 и 1151 отличаются одним выводом, а версия 1551, разработанная специально для чипов Core 8-го поколения, физически такая же, как и для предыдущих процессоров Core 6-го и 7-го поколений. Но эти старые материнские платы с разъемом 1151 не работают с новыми процессорами с разъемом 1151 разъем, потому что (по словам Intel) новые чипы (с большим числом ядер) имеют другие потребности в подсистеме подачи питания.Обратите внимание, что это снова произошло с переходом от ядра 9-го поколения (разъем LGA 1151) к 10-му поколению (разъем LGA 1200).

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

Таблица разъемов и чипсетов

16 05 B365, B360, h410
Intel Mainstream Intel Mainstream AMD Mainstream Intel HEDT AMD HEDT (Threadripper)
9016 Разъемы процессора LGA 1200 LGA 1151 AM4 LGA 2066 TR4
Совместимые наборы микросхем Z490, h570, B460, Z370 Z370, h470, Z370 X570, X470, X370, B550, B450, B350, B450, A320, X300, A300 X299 X399

Нижняя строка CPU

Когда вы выбираете процессор, сначала спрашивайте собираемся с ним делать, а затем посмотрим, сколько вы можете выделить для этого, после того как выясните, сколько вы тратите на другие компоненты, такие как SSD, RAM, GPU и PSU.Хотя процессоры важны, нет смысла сочетать высокоскоростной чип со слабой графикой (если вы не геймер) или медленным, вращающимся механическим жестким диском. Хотя чтение о таких спецификациях, как тактовая частота и количество потоков, полезно, лучший показатель производительности процессора - это объективные обзоры, подобные тем, которые мы пишем здесь о Tom's Hardware.

БОЛЬШЕ: Иерархия процессоров: Сравнение процессоров AMD и Intel

БОЛЬШЕ: Все обзоры процессоров

БОЛЬШЕ: Как выбрать материнскую плату

БОЛЬШЕ: Как продать бывшие в употреблении комплектующие для ПК

.

Смотрите также