多核微处理器 带有一个以上的物理内核
物理内核是正在独立的处理单元,多个物理内核使得多条指令能同时并行的运行。
为充分发挥多核的功效,有必要 多进程 或者 多线程
每个物理内核可能会提供多个硬件线程,也称为逻辑内核 或 逻辑处理器。
intel的HT(T)技术(Hyper Threading Teachnology)为每个物理内核提供了多份架构状态。这种技术称为“对称多线程(simultaneous multithreading,SMT)”。
SMT可以提高多线程代码的性能。
硬件线程可以比作泳道,软件线程可以比作游泳者