计算机新技术
——我对多核技术的认识
在计算机新技术课程上了解到了多核技术,是我对多核技术有了
更大的兴趣,所以选择多核技术来写一篇自己的认识。
相关技术名词解释 :
多核技术定义:
多核技术就是把多个处理器集成在一个芯片内,是对称多处理系
统的延伸,设计的主要思想是通过简化超标量结构设计,将多个 对
简单的超标量处理器核集成到一个芯片上,从而避免线延的影响,并
1
充分开发线程级并行性,提高吞吐量。
多核处理器定义:
多核处理器,指的是在一个芯片内含有多个处理核心而构成的处
理器。所谓“核心”,通常指包含指令部件、算术/逻 部件、寄存器堆和
一级或者二级缓存的处理单元。在芯片上,多个核心通过某种方式互
联起来,使它们能够交换数据,从而可以对外表现为一个统一的多核
处理器。多核处理器能通过划分任务,分配给多个内核并行执行线程,
可以在相同的时间内完成更多的任务,从而大大提高了处理速度。
双核技术定义:
所谓“双核技术”, 就是在处理器上拥有两个一样功能的处理器核
心, 即将两个物理处理器核心整合到一个内核中。两个处理核心在共
享芯片组存储界面的同时, 可以完全独立地完成各自地工作, 从而能
在平衡功耗的基础上极大地提高 CPU 性能。
多核技术的特点分析:
多核技术的优势 :
目前的研究认为,多核处理器相比相同工艺、相同面积的单核处
理器具有如下优势 :
1、逻辑简单 : 对超标量微处理器结构和超长指令字结构而言,
2
单芯片多处理器结构的控制逻 复杂性要明显低很多。 应的单芯片
多处理器的硬件实现必然要简单得多。
2、高主频 :芯片多处理器结构的控制逻 对简单,包含极少的
全局信号,因此线延迟对其影响比较小,因此,在同等工艺条件下,单
芯片多处理器的硬件实现 要获得比超标量微处理器和超长指令字微
处理器更高的工作频率。
3、低通信延迟 :由于多个处理器集成在一块芯片上,且采用共享
Cache 或者内存的方式,多线程的通信延迟会明显降低,这样也对存
储系统提出了更高的要求。
4、低功耗:调节电压/频率、负载优化分布等,可有效降低 CMP 功
耗。
5、设计和验证周期短:微处理器厂商一般采用现有的成熟单核处
理器作为处理器核心,从而可缩短设计和验证周期,节省研发成本。
潜在的两个 问题
虽然在总体性能和能源效率方面上多核具有明显优势,但是从目
前多核的技术和人们对于其应用能力上看,还有两方面的潜在问题:
(1)为了达到总体性能和能源的有效性,在同一工艺条件下,每
个核心在芯片上所占的面积实际上较小,意味着每个核心比 应的单
核处理器要简单,从而计算能力 对较弱。对于那些本质上必须串行
执行的程序来讲,由于很难利用到多个核心,它们在多核情况下可能
3
会运行得更慢。一般来讲,不能简单地期望 N 核处理器能够达到 N
倍的性能。
(2)当核心数目增多时,虽然理论上可以通过