|
|
|
长期以来,Intel和AMD一直是全球处理器市场上的两大宿敌。 市场竞争时刻都在刺激着这两大对手不断开发新技术,推出新产品。
如今,面对处理器高功耗的制约,Intel和AMD不约而同地将目光转向了双核心处理器,双核心处理器技术成为这两家企业竞相追逐的战场。
双核心处理器的由来
在处理器的技术发展中,处理器制造商无不把频率的提升放在首位,而且这似乎已成为一种标准,同时让PC用户也认为高频率代表着高性能,由此展开了竞相追逐的频率竞赛。但是当某种技术发展到一定阶段时,它也会达到顶峰,走到尽头。目前处理器的发展就处于这样一种状态,越来越高的处理器率频带来惊人的高功耗。
Prescott 3.2GHz的功耗值达到103W,若频率提高到4GHz,功耗可能将超过惊人的150W!很显然,如果处理器制造仍然坚持高频率的策略,将会马上遇到高功耗的制约。同时,受制于目前的制造工艺,仅靠提升处理器的频率是很难再大幅提高处理器的计算性能的。
因此,处理器技术的发展再次成为人们关注的焦点,也成为CPU大厂角逐市场主导地位的筹码。在未来的处理器技术中,双核心处理器技术初露端倪,成为技术开发热点。在这种技术中,通过新的封装技术,将两颗处理器芯片,整合成为一颗处理器,一颗处理器中有两个核心,在操作系统看来,它是实实在在的双处理器,可以同时执行多项任务,理论上说,这可以将系统性能提高50%至70%的幅度。
实际上,在服务器领域里,我们已看到了双核心处理器,甚至多核心处理器,但是在桌面 PC机,目前还没有出现这种双/多核心处理器技术。在多枋心处理器的发展中,也经历了几个发展阶段。最初采用SMP(Simultaneous Multi-Processor,同步多处理器)方式,将多个处理器置于一个系统之下协同工作,以此来提升性能。
在SMP系统中,所有的任务和线程都能够使用系统中的所有资源。操作系统会安排每个处理器使用资源的顺序和使用时间,任务或者线程会在所有的CPU中并行处理,而在处理器中,任务和线程在本质上还是顺序(串行)处理的。但是由于SMP搭建系统的成本过高,导致此种方法并不适合个人或小型企业使用,因此一直都作为最高端服务器市场采用的方式。
后来为了降低成本开发人员逐渐考虑是否能够将两个处理器或是处理核心集成到一个芯片上面来,为此而出现了SMT (Simultaneous Multi-Threading,同步多线程)技术和CMP(Chip Multi-Processor,单芯片多处理器)架构。SMT架构实质上是多线程技术,Intel则将它称为“Hyper-Threading”超线程技术,这种技术本质上是在处理器中增加状态寄存器的方法模拟多个处理器,并非真正的多核心。超线程技术虽然能够提升处理器计算能力,但毕竟只有一个物理核心,对于性能的帮助难以进一步提升。
|
|
|
|
|
|
|
|
|
|
|