超线程HT技术

超线程(Hyper-Threading,简称“HT”)”技术,HT就是把cpu划成逻辑的两个部分,分别处理
因为大部分时候cpu是空闲的,HT是为了更好的利用cpu。

 

可以打个简单的比方:有一队士兵来到一个港口要乘船过河,规则是一条船一次只能载一个人。这里我们把“港口”看作一个CPU ,“小船”看作一个逻辑处理器。如果把“让这一队士兵过河”称做一个程序,把“让一个士兵上船”、“开船”、“让这个士兵下船”等事件就称做指令,那么“把一个士兵运过河”就是一个线程。遗憾的是“港口”只有一条小船,因此单位时间内只能有一个士兵被运过河”,就相当于“单线程”。如果“士兵”太多,这样的工作效率就太低了。能否提高效率呢?方法是增加“小船”的总体数量,实现“多条小船同时运士兵”即“多线程”。

  在使用超线程技术之前,处理器工作时每次只能执行一条线程,即单线程作业。在单一处理器系统中,CPU 总是按照指令在内存中排列的逻辑位置逐个执行单一的指令。总是上一条指令执行完毕再对下一条指令进行操作。当然指令是可以中断的,即线程可以中断。CPU能够把运算的中间结果暂时存储到一个特殊的内存空间(堆栈),等待下次操作。不同的线程可以交叉运行,实现多任务,但每次运行的线程仍然只有一条。因此在互相交叉的运算过程中就会出现系统资源的占用和损耗。另外,由于在单一时间内处理器只能对一个指令作出响应,因此在 CPU 实际的工作当中,往往只有一部分资源被集中占用,而其余资源则处于闲置状态。因此大大影响了 CPU 的运算效能。 
  

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值