资料内容:
多线程和多核芯片
Intel Pentinum 4也就是奔腾处理器引入了被称为多线程(multithreading)或超线程
(thyperthreading,Intel 公司的命名)的特性,xB6处理器和其他一些CPU芯片就是这样做的。包括SSPARC、Power5、In tel Xeon和Intel Core系列。近似地说,多线程允许CPU保持两个不同的线程状态并且在纳秒级(nanosecond)的时间完成切换。线程是一种轻量级的进程,我们会在后面说到。例如,如果一个进程想要从内存中读取指令(这通常会经历几个时钟周期),多线程CPU则可以切换至另一个线程。多线程不会提供真正的并行处理。在一个时刻只有一个进程在运行。
对于操作系统来讲,多线程是有意义的,因为每个线程对操作系统来说都像是一个单个的CPU。比如一个有两个CPU 的操作系统,并且每个CPU运行两个线程,那么这对于操作系统来说就可能是4个CPU。
除了多线程之外,现在许多CPU芯片上都具有四个、八个或更多完整的处理器或内核。多核芯片在其上有效地承载了四个微型芯片,每个微型芯片都有自己的独立CPU。