多核编程指南(一)---为什么要引入多核

在下面的四个领域中都阻碍了速度进一步提升:

  1. 随着半导体器件的缩小,时钟频率的改善越来越慢,布线比例也越来越差,因此处理频率的提高正在放缓
  2. 指令级并行性受到应用程序内在缺乏并行性的限制
  3. 处理器和内存速度之间的差距越来越大,限制了内存性能
  4. 功耗随着时钟频率变化,因此,在某个时刻,需要用特殊的方法来冷却设备

在一个芯片上设计多个处理器核可以让设计者在不使用最大工作频率的情况下达到性能目标。可以在工艺技术的最佳点选择一个频率,从而降低功耗。设备中的多个核心可以导致MIPS性能显著提高

参考文献:

  1. 《Multicore Programming Guide》

Guess you like

Origin blog.csdn.net/Xiao_Jie123/article/details/119176298