7
ответов

На что похож многоядерный ассемблер?

Когда-то давно, для записи x86 ассемблера, например, у Вас были бы инструкции, указывающие "загрузку регистр EDX со значением 5", "увеличивают EDX" регистр, и т.д. С современными центральными процессорами, которые имеют 4...
вопрос задан: 6 May 2018 22:22
4
ответа

Как я могу получить число ядра процессора из приложения пространства пользователя (Linux, C)?

По-видимому, существует библиотека или простой asm блоб, который может получить меня количество текущего ЦП, на котором я выполняюсь.
вопрос задан: 10 May 2010 08:55
3
ответа

Как установить привязку ЦП к процессу от C или C++ в Linux?

Есть ли программный метод для установки привязки ЦП к процессу в c/c ++ для операционной системы Linux.
вопрос задан: 5 February 2019 23:59
3
ответа

мульти-ЦП, многоядерный и гиперпоток

Кто-либо мог рекомендовать некоторые документы мне для иллюстрирования различий между мульти-ЦП, многоядерным, и гиперпотоком? Я всегда смущаюсь этими различиями, и профессионалами/недостатками каждого...
вопрос задан: 4 June 2014 00:23
2
ответа

ядро Linux в системной гарантии SMP, что пакеты UDP, прибывающие из сети в порядке, будут считаны из сокета в порядке?

на проекте я продолжаю работать, мы видим неисправные проблемы при определенных обстоятельствах в системе SMP, когда мы читаем поток UDP из сети. Мы видим, что это прибывает из сети в...
вопрос задан: 25 June 2010 16:33
1
ответ

Существует ли простая основанная на процессе параллельная карта для Python?

Я ищу простую основанную на процессе параллельную карту для Python, то есть, функция parmap (функция, [данные]), который выполнил бы функцию на каждом элементе [данных] по различному процессу (хорошо, по...
вопрос задан: 9 November 2009 22:33
1
ответ

Выполнение кода другого процессора (x86 блок)

В реальном режиме на x86, какие инструкции должны были бы использоваться для выполнения кода другого процессора в многопроцессорной системе? (Я пишу некоторый предварительный загрузочный код в ассемблере, который должен установить...
вопрос задан: 26 October 2009 11:50
0
ответов

Что делают другие процессоры, когда один процессор инициализирует ACPI в Linux SMP

Я использую Linux RHEL 7.1 (Linux-3.10) в системе X86_64, где в системе 128 процессоров. Поскольку это система SMP, мне интересно, когда один ЦП вызывает acpi_bus_scan () и инициализирует ...
вопрос задан: 16 January 2019 09:01
0
ответов

Поиск причины неожиданного выгрузки в модуле ядра Linux

У меня есть небольшой модуль ядра Linux, который является прототипом для драйвера устройства для оборудования, которого еще нет. Код должен выполнить небольшую часть вычислений как можно быстрее от начала до ...
вопрос задан: 6 February 2018 04:18
0
ответов

Что такое перестрелка TLB?

Что такое перестрелка TLB в SMP? Я не могу найти много информации об этой концепции. Мы будем очень признательны за любой хороший пример.
вопрос задан: 20 May 2017 21:37
0
ответов

Связь OpenMP и NUMA?

У меня есть машина с двумя сокетами Xeon E5522 2,26 ГГц (с отключенной гиперпоточностью ), на которой работает сервер Ubuntu на ядре Linux 3.0 с поддержкой NUMA. Схема архитектуры — 4 физических ядра на сокет. Ан...
вопрос задан: 15 August 2012 16:20
0
ответов

Компиляторы C и C++ с «агрессивной» семантикой volatile

Существуют ли какие-либо компиляторы C или C++, которые реализуют «агрессивную» модель согласованности памяти для изменчивых переменных? Под «агрессивной» моделью согласованности я подразумеваю сопровождение всех операций записи в volatile...
вопрос задан: 27 June 2012 22:42
0
ответов

Что произойдет, если два процесса на разных процессорах попытаются получить блокировку ТОЧНО в одно и то же время

Хорошо, я читаю о синхронизации и читаю различные алгоритмы, такие как спин-блокировки, семафоры и мьютекс, чтобы избежать состояния гонки.Однако эти алгоритмы не могут предотвратить гонку ...
вопрос задан: 23 October 2011 00:54
0
ответов

Linux узнает Гиперпоточный базовый идентификатор

, который я провел это утро, пытаясь узнать, как определить, какой идентификатор процессора является гиперпоточным ядром, но без удачи. Я хочу узнать эту информацию и использовать set_affinity () для привязки процесса...
вопрос задан: 1 September 2011 18:20