ALSTOM V4550220-EN 复制CPU中的少量组件来支持MT
后来人们认识到,更细粒度的并行性存在于单个程序中。一个程序可能有几个线程(或函数),它们可以单独或并行执行。这种技术实现的一些最早的例子输入/输出处理,例如直接存储器存取作为与计算线程分离的线程。这项技术的一种更通用的方法是在20世纪70年代引入的,当时系统被设计成并行运行多个计算线程。这项技术被称为多线程(MT)。这种方法被认为比多处理更具成本效益,因为只复制CPU中的少量组件来支持MT,而不是在MP的情况下复制整个CPU。
在MT中,执行单元和包括缓存在内的内存系统在多个线程之间共享。MT的缺点是对多线程的硬件支持对软件来说比MP更明显,因此像操作系统这样的管理软件必须经历更大的变化才能支持MT时态多线程,其中一个线程被执行,直到它停止等待数据从外部存储器返回。在这种方案中,CPU会快速地将上下文切换到另一个准备运行的线程,这种切换通常在一个CPU时钟周期内完成,例如UltraSPARC T1。另一种类型的MT是同时多线程,其中来自多个线程的指令在一个CPU时钟周期内并行执行。
ALSTOM V4550220-EN
ALSTOM LC105A-1
ALSTOM AM164
ALSTOM IR139-1
ALSTOM AL132
ALSTOM BGTR8HE 24491276A1004
ALSTOM BGTR8HE
ALSTOM 24491276A1004
ALSTOM PIB100G
ALSTOM 3BEE0226
ALSTOM PIB102A
ALSTOM 3BEB0180
ALSTOM PIB310
ALSTOM 3BHB0190
ALSTOM PIB1201A
ALSTOM 3BEC0067
ALSTOM 43297029
ALSTOM EP3-E-4-A