Гиперпоточность и параллелизм - PullRequest
0 голосов
/ 30 ноября 2018

Изменяет ли гиперпоточность последовательность двоичного кода скомпилированной программы?Если бы у нас был скомпилированный двоичный код, скажем: 10100011100011100101010010011111100011111110010111 Если бы была включена гиперпоточность, что бы представлял поток?Это будет просто какой-то раздел этого двоичного кода?Как операционная система распределяет временные интервалы для этих потоков?

Для параллелизма: будет ли отличаться скомпилированный двоичный код?Как ядра обрабатывают эту двоичную последовательность?Просто выполнить какой-то раздел кода в разных ядрах?Как операционная система распределяет параллельные задачи?Есть ли какая-то конкретная структура?

Спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

Большинство программ скомпилированы для запуска определенной операционной системой на любом члене широкого семейства процессоров (например, в Windows для семейства x86-64).В данном семействе процессоров могут быть процессоры с различным количеством ядер, а также могут быть ядра с гиперпоточностью или без нее.

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

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


Иногда программу можно скомпилировать для использования функций конкретного ЦП, но скомпилированные таким образом программы не подходят для распространения на другие сайты и / илиПК.


Если бы у нас был скомпилированный двоичный код, скажем: 101000111000 ... Если бы была включена гиперпоточность, что бы представлял поток?Будет ли это какой-то раздел этого двоичного кода?

Это вопрос без ответа.Вы можете узнать больше о том, что означает «двоичный код», прочитав вводную книгу по компьютерной архитектуре.Например, https://www.amazon.com/Elements-Computing-Systems-Building-Principles/dp/0262640686/

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