Isto é de uma prova antiga do meu curso de tecnologia da computação:
Verdadeiro ou Falso? Multithreading de hardware resulta em simultaneidade e não em paralelismo.
De acordo com a chave de resposta, a resposta é "Verdadeiro".
No entanto, estou confuso sobre o porquê. O curso define paralelismo da seguinte forma:
"Paralelismo é sobre fazer (executar) muitas coisas ao mesmo tempo. Paralelismo pode ser visto do ponto de vista do hardware."
(nenhuma explicação mais detalhada foi dada).
Talvez eu esteja confuso sobre como o multithreading de hardware funciona, ou como o paralelismo é definido. Eu pensei que o multithreading de hardware é implementado usando processadores de múltiplos problemas, principalmente por causa deste slide de palestra: Slide de palestra
Isso não significa que várias instruções do mesmo thread (e de threads diferentes em multithreading) podem ser executadas ao mesmo tempo, resultando na execução de coisas diferentes ao mesmo tempo?