这是我在计算机技术课程中一次旧的考试:
对还是错?硬件多线程导致并发而不是并行。
根据答案,答案是“正确”。
但是,我很困惑为什么。课程对并行性的定义如下:
“并行性是指同时做(执行)许多事情。并行性可以从硬件的角度来看待。”
(没有给出更详细的解释)。
我可能对硬件多线程的工作原理或并行性的定义感到困惑。我以为硬件多线程是通过使用多发射处理器实现的,主要是因为这张幻灯片 :
这是否意味着来自同一线程(以及多线程中来自不同线程)的多条指令可以同时运行,从而导致同时执行不同的事情?