多线程&多核
所谓多线程(Multi-Threading)技术是指允许多个线程以重叠方式共享一个单处理器的功能单元的线程级并行技术,典型的代表有Intel的超线程(Hyper-Threading)技术。Intel的超线程技术可以让单物理内核的处理器通过模拟方式实现在对称处理模式下双处理器运行的效果。
多核处理技术,也称芯片多处理技术(CMP,Chip Multi-Processing):就是在一个处理器基板上集成多个功能相同的处理器核心。我们知道,处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量。由于每增加一个内核,处理器将增加一套执行单元和寄存器等资源,所以处理器性能也就相应地大幅度增加。