“超线程”(Hyperthreading Technology)技术是通过采用特殊的硬件指令 , 可以把两个逻辑内核模拟成两个物理超线程芯片 , 在单处理器中实现线程级的并行计算 , 同时大幅提高运行 效能 , 从而实现在单处理器上模拟双处理器的效能 。
【超线程有什么用】如果我们CPU将一件工作 , 分成10份 , 由10个人来分别完成 , 只有10个人全完成了 , 这个工作才算全完成 , 可以理解为10跳流水线共同完成完这项工作的所有部分 , CPU才可以进行下一件工作 。一件工作分得越细致 , 需要的人越多 , 流水线就越长 , 效率(CPU频率)越高 , 就像工厂里的生产线一样 。
然而可能分给每个人(每条流水线)的任务不尽相同 , 有的先完成了 , 有的后完成了 , 先完成的必须等待后完成的做完了才可以进行CPU下一工作 。这样就造成了空闲 。流水线做的越长(工作分得越细致、共同完成这个工作的人越多)这种情况越严重 。
因此超线程技术就诞生了 , 超线程技术实际上是虚拟一个CPU , 让已经完成自己任务的 , 进入等待状态的流水线(那个分配的任务比较轻的 , 干活比较快的人) , 提前进行下一任务 。理论上这样可以提高效率 。
推荐阅读
- oppow31灵动版和w31有啥区别
- 仅聊天和不让他看朋友圈有什么区别
- 数据库删除语句
- 卡罗拉有手动挡吗
- 有机油但是机油灯亮
- 蚊子有复眼吗
- 汽车镀膜有什么好处
- 人有悲欢离合月有阴晴圆缺全诗
- 沙虫汤的禁忌
- 华为荣耀30今日价格表