CPU的核心与线程数

    笔者最近领用了一台笔记本,x201i。结果一看,CPU是2核心4线程的。所以就没搞明白线程跟核心到底是怎么回事。因此记录下来,与朋友们分享。
CPU的核心与线程数
    指处理器中有两个核心, 但是利用了超线程技术,一个核心就有2个线程,所以两个核心就有4个线程。一般来说,两个核心就只有2线程。  
    补充:1:什么是超线程技术?  
    超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。因此支持Intel超线程技术的cpu,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu数量是实际物理cpu数量的两倍,就是1个cpu可以看到两个,两个可以看到四个。  
    有超线程技术的CPU需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。   操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel.
    SMT技术就是同步多线程
双核四线程可以同时调度四个应用程序,但前提是每个应用程序都不能完全使该处理器达到满负荷。一个线程发生高速缓存不命中,另一个线程可以继续执行。这样就会感觉很快,同时进行的缘故.
    SMT 使系统识别到双倍于物理CPU数量的逻辑CPU.但是这并不意味着系统拥有了两倍的CPU能力。四核心四线程同时运行四个程序时可以让四核心都满负荷运行.而双核四线程若预到满负荷运行,耗尽所有内存带宽的应用就只能同时打开两个应用程序了,速度回到双核,性能不会提高,差距在于具体的应用环境.


作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:[email protected]

你可能感兴趣的:(多线程,linux,qq,XP,Microsoft)