目录 |
双核就是二个核心,核心(Die)又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。
双核或多核处理器是指在同一个实体处理器的封装里面包含两个或多个执行核心。这些执行核心各自拥有独立的执行单元和高速缓存,可以完全独立地处理自己的数据,而且不会共享彼此的通道,可以真正获得指令阶段的平行处理,是物理上的双处理器系统。
把两个核心或多个核心封装在一个处理器里,主要有两种实现的方式。最简单的一种是“Multi-chip”封装方式,就是把两个或多个原本的单处理器内核(Die)原封不动地封装在一起,再利用外部线路来互相连接,基本上是两个或多个内核并排在
一起;另一种方法是“Multi-coreSingleDie”封装方式,在晶圆切割的时候,依据两个或多个核心为单位来切割内核,彼此互连的线路也包含在晶粒里头。
双核架构和超线程技术不同,它拥有两个核心,每个核心有自己独立的执行单元和缓存,因此在每个时钟周期内所能执行的指令数比单核增加一倍,可以实现两个线程并行处理,在同等级别中双核处理器的工作效率就要远远高于单核处理器。但是在单个物理内核中线程在本质上还是串行处理的。要想通过双核技术来提高处理器性能,同样也需要特定的软件支持。如果软件是单线程的,那么其中一个内核也就使用不到,其效率相当于单核处理器。
优点主要是双核技术的引入是提高处理器性能的行之有效的方法。由于生产技术的限制,传统通过提升工作频率来提升处理器性能的作法目前面临严重的阻碍,高频cPu的耗电量和发热量越来越大,已经给整机散热带来十分严峻的考验。双核技术可以很好的避免这一点。增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。引入双核架构也将可以全面增加处理器的功能,这是一个十分重要的影响因素。双处理器架构的引入和微软下一代LonIghom(Vista)操作系统将在很大程度上促进虚拟技术的发展。
问题是目前双核都是简单地将两个物理内核”叠加”在一起,这必然带来晶体管数量的大幅度增加,带来的直接后果就是由泄漏电流引起的功耗大幅度增加,就算是采用了节能技术其发热量也居高不下,从而导致双核心处理器相对于单核心处理器而言频率提升更加困难。而且由于目前的制造工艺的限制,双核心处理器的良品率要比单核心处理器的低,这必然会带来成本的居高不下。