超线程 - 真正的X2核心?

时间:2014-06-08 14:24:58

标签: hyperthreading

根据英特尔(如果我没错),超线程(HT)可以: - 表演高达30%。 - 当有一个任务使用ALU单元而另一个任务执行I / O时,HT可以更好地利用CPU(例如:一个任务使用zip alg而另一个任务用于将数据写入磁盘) - 在那可以可以使用HT。

所以,如果我有一个带HT的核心,并且我正在使用2个同时运行2个zip算法的任务,那么HT在这里效率不高,因为一个任务将等待其他任务完成工作一个ALU单位? (在这种情况下,我需要2个核心,而不是一个带HT的核心)。

我了解英特尔对HT的意义吗?是不是?

1 个答案:

答案 0 :(得分:2)

你没有理解它。当他们谈论I / O时,他们意味着写入内存并从内存中读取,而不是文件I / O.当该zip算法从RAM读取下一个输入字节时,即I / O.当它将解码的字节写入RAM时,就是I / O.

超线程CPU通常一个单元从内存中读取指令,两个单元解码和调度指令,两个集合的架构寄存器(& #39; s处理器注册程序看到的),一个重命名寄存器集,一个调度程序集,一个一组ALU ,其中非超线程核心将具有每个中的一个,并且两个非超线程核心将具有两个。