发表于 2021-12-19 15:27:33
芯片多线程 (CMT) 是一种通过并行处理提高性能的方法。它是微处理器处理多个硬件执行线程以及处理多个软件线程的能力。
实现 CMT 的最佳方法称为芯片多处理 (CMP),这是 Sun Microsystems 首创的一项技术。该技术的核心特征包括复制整个处理器核心及其大部分子系统,并将其放置在单个硅片上。这可以通过将两个修改后的处理器与额外的逻辑电路共同封装来实现,这些逻辑电路使它们能够像单个双核芯片一样运行。
CMP 的一大优势是它与前几代的引脚向后兼容。这使 CMP 处理器能够适应现有的计算机设置并成倍增加系统中的处理器数量。随着处理内核的增加,处理器验证也随之增加。然而,这项技术有一个缺点。处理器数量成倍增加,晶体管数量成倍增加,占用更多空间,成本更高,容易造成散热问题。
芯片多线程是并行处理的一种应用。它可以被视为类似于软件多线程,其中多个处理器活动可以在单个进程中完成。唯一的区别是 CMT 是基于硬件的,因此处理器处理不同的线程而不是软件。与旧处理器技术相比,其主要优势是提高了吞吐量。 |
|