问题描述

请问什么是超线程?

知识整理

超线程是英特尔研发出来的一项技术。其大概原理(具马士兵老师说)是如下样子

  • 原始的CPU的一个核,拥有一个寄存器、一个PC(程序计数器)和一个ALU(算术逻辑单元)
  • 改进后CPU的一个核,拥有2个寄存器、2个PC和1个ALU
  • 此时,一个单核CPU可以同时放置2个线程的PC和数据。但是同一时刻只有一个线程享有ALU
  • 线程切换只要切换ALU的使用权

image.png