У меня нет опыта работы в области компьютерных наук, но я прочитал несколько статей о многопроцессорности и многопоточности и хотел бы знать, правильно ли это.
СЦЕНАРИЙ 1: ОТКЛЮЧЕНИЕ ГИПЕРТРИДИНГА
Допустим, у меня есть 2 ядра, 3 потока «работают» (конкурируют?) На ядро, как показано на рисунке (ГИПЕР-РЕЗЬБА ОТКЛЮЧЕНА). Затем в какой-то момент я делаю снимок и наблюдаю, например, что: Core 1 работает под управлением Thread 3. Core 2 работает под управлением Thread 5.
Верны ли эти объявления (и картинка)?
A) Параллельно выполняется 6 потоков.
B) Параллельно работают 2 потока (3 и 5) (и процессы).
СЦЕНАРИЙ 2: ГИПЕРТРЕЙДИНГ ВКЛЮЧЕН
Допустим, на этот раз я включил многопоточность.
Являются ли эти объявления (и изображение) правильными?
C) В параллельном режиме выполняется 12 потоков.
D) Существует 4 потока (3,5 , 7,12) (и процессы), работающие в 'почти' параллельно, в vcpu?.
E) Есть 2 потока (5,7), выполняющих 'strictlÿ́' параллельно?