[Учебное пособие] Просмотр топологии и системной информации архитектур ЦП и ГП.
[Учебное пособие] Просмотр топологии и системной информации архитектур ЦП и ГП.

Пожалуйста, укажите источник для перепечатки: «Теория большого взрыва старшего Сяофэна» [xfxuezhang.cn]

некоторые концепции

  • Package:Пакет процессора。на мультипроцессорахсистемасередина,каждый физический CPU Чипы обычно упаковываются в отдельную упаковку, называемую Упаковка. один Package Может содержать один или несколько физических CPU основной. каждый Package Обычно подключается к одному или нескольким контроллерам памяти для обеспечения поддержки системной памяти. Визит памяти.
  • NUMA Node:NUMA узел. NUMANode да NUMA Важная концепция в Архитектуре. существовать NUMA Архитектурасередина,системная памятьразделен на несколько NUMA Узел. каждый NUMA Node Содержит связанную с ним системную часть памятьигруппа CPU основной. НУМА Node даЛогическое сочетание процессора и памяти,Они разделяют определенные физические ресурсы,Такие как контроллер памяти и кэш.
  • Socket:слот。Часто используется для описания физики CPU чипслот или розетка,этода Подключите материнскую плату CPU Физический интерфейс чипа. Бытовое использование PC Обычно одинокий сокет, сервер обычно поддерживает 2 розетка, а также 4 или 8 розетка. другой socket Обычно они соединяются через высокоскоростную шину.
  • NUMA affinity:NUMA родственникисекс。относится кда Соедините задачу или процесс сКонкретные узлы NUMAсвязанные возможности。установив NUMA близость, вы можете указать задачи в Конкретные узлы Работает на базе NUMA, чтобы минимизировать удаленный доступ к памяти и повысить производительность. Когда задача с Конкретными узлы Когда NUMA связан, с большей вероятностью будет использоваться локальная память, связанная с этим узлом. Локальная память относится к той же памяти, что и выполняемая задача. NUMA на узле CPU связанная память. Этот доступ к локальной памяти происходит быстрее, поскольку он связан с CPU Подключено напрямую, тогда как удаленный доступ к памяти требует доступа через межузловое соединение памяти, что медленнее.
  • CPU Affinity:CPUродственникисекс。относится кда Воляидентификациявычислительные задачи или процессы, связанные сОпределенное ядро ​​ЦП или группа ЦПспособность относиться。этоиспользуется для указания Воля Какая задача возложена наCPUядро илигруппаCPUядро для выполнения。установивCPU Affinity,Может контролировать планирование и выполнение задач в многоядерной системе.,Для оптимизации производительности или удовлетворения потребностей в идентификации.
  • Root Complex:одинPCIeСтруктура автобусасерединаизВерхний хост-мост。этообычно расположенCPUна чипе,Отвечает за подключение процессора к другим устройствам.,нравитьсяGPU、сетевая карта、контроллер хранилищаждать。Root Комплекс. Отправная точка всей иерархии шин PCIe. Он подключается к другим устройствам или мостам через PCIe, образуя расширенную сеть PCIe. Корень Комплекс выполняет роль контроллера шины PCIe, управляя и координируя взаимодействие потоков данных по шине PCIe. Он отвечает за передачу данных и связь между различными устройствами PCIe, а также за обработку выделения адресов и запросов DMA (прямой доступ к памяти).
  • PCIe:да Стандарт высокоскоростной последовательной шины расширения.,используется в компьютерахсистемасередина Подключайте различные внешние устройстваикарта расширения。этода Эволюция и замена шины PCI. PCIe В шине используется последовательная передача данных по сравнению с параллельной передачей. PCI шина с более высокой пропускной способностью и меньшей задержкой. Это широко используемый стандарт подключения в современных компьютерах, который используется для подключения различных устройств, таких как графические процессоры, сетевые адаптеры, контроллеры хранения, звуковые карты и т. д. PCIe Стандарт определяет различные размеры и версии физических слотов, например. PCIe x1、PCIe x4、PCIe x8 и PCIe x16, что указывает на количество различных физических каналов и пропускную способность. PCIe Также поддерживаются каналы нескольких поколений и многоуровневая топология для удовлетворения более высоких требований к производительности конфигураций системы.

Топология

  • Просмотр такой информации, как количество узлов NUMA, количество сокетов, количество ядер, количество ядер на сокет, количество потоков на ядро ​​и т. д.
Язык кода:javascript
копировать
lscpu

Таким образом, имеется 2 физических слота + 2 ЦП, и каждый ЦП подключается к своему слоту. Каждый процессор имеет 20 ядер, а каждое ядро ​​имеет 2 гиперпотока. Модель материнской платы — Intel, NUDA использует непрерывную нумерацию, а каждый узел NUMA разделен на 2 группы ядер ЦП.

  • Посмотреть топологию GPU
Язык кода:javascript
копировать
nvidia-smi topo -m

Таким образом, GPU0, GPU1 и GPU2 подключены к одному и тому же коммутатору PCIe; GPU3, NIC0 и NIC1 подключены к другому коммутатору PCIe; Более того, эти два коммутатора PCIe подключены к двум корневым комплексам одного и того же ЦП;

  • Просмотр информации о графическом процессоре
Язык кода:javascript
копировать
nvidia-smi
  • Проверьте версию PCIe графического процессора
Язык кода:javascript
копировать
nvidia-smi -q
  • Просмотр аппаратных подключений
Язык кода:javascript
копировать
sudo apt install hwloc
Язык кода:javascript
копировать
lstopo

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

Язык кода:javascript
копировать
sudo apt install hardinfo
Язык кода:javascript
копировать
hardinfo

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

boy illustration
Пример разработки: серверная часть Java и интерфейсная часть vue реализуют функции комментариев и ответов.
boy illustration
Nodejs реализует сжатие и распаковку файлов/каталогов.
boy illustration
SpringBootИнтегрироватьEasyExcelСложно реализоватьExcelлистимпортировать&Функция экспорта
boy illustration
Настройка среды под Mac (используйте Brew для установки go и protoc)
boy illustration
Навыки разрешения конфликтов в Git
boy illustration
Распределенная система журналов: развертывание Plumelog и доступ к системе
boy illustration
Артефакт, который делает код элегантным и лаконичным: программирование на Java8 Stream
boy illustration
Spring Boot(06): Spring Boot в сочетании с MySQL создает минималистскую и эффективную систему управления данными.
boy illustration
Как использовать ArrayPool
boy illustration
Интегрируйте iText в Spring Boot для реализации замены контента на основе шаблонов PDF.
boy illustration
Redis реализует очередь задержки на основе zset
boy illustration
Получить текущий пакет jar. path_java получает файл jar.
boy illustration
Краткое обсуждение высокопроизводительного шлюза Apache ShenYu
boy illustration
Если вы этого не понимаете, то на собеседовании даже не осмелитесь сказать, что знакомы с Redis.
boy illustration
elasticsearch медленный запрос, устранение неполадок записи, запрос с подстановочными знаками
boy illustration
По какому стандарту взимается плата за обслуживание программного обеспечения?
boy illustration
IP-адрес Получить
boy illustration
【Java】Решено: org.springframework.web.HttpRequestMethodNotSupportedException
boy illustration
Native js отправляет запрос на публикацию_javascript отправляет запрос на публикацию
boy illustration
.net PDF в Word_pdf в Word
boy illustration
[Пул потоков] Как Springboot использует пул потоков
boy illustration
Подробное объяснение в одной статье: Как работают пулы потоков
boy illustration
Серия SpringCloud (6) | Поговорим о балансировке нагрузки
boy illustration
IDEA Maven может упаковать все импортное полностью красное решение — универсальное решение.
boy illustration
Последний выпуск 2023 года, самое полное руководство по обучению Spring Boot во всей сети (с интеллект-картой).
boy illustration
[Решено — Практическая работа] SaTokenException: запрос не может быть получен в контексте, отличном от Интернета. Решение проблем — Практическая работа.
boy illustration
HikariPool-1 - Connection is not available, request timed out after 30000ms
boy illustration
Power Query: автоматическое суммирование ежемесячных данных с обновлением одним щелчком мыши.
boy illustration
установка Ubuntu в среде npm
boy illustration
3 Бесплатные системы управления складом (WMS) .NET с открытым исходным кодом