最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Intel多核微处理器技术

IT圈 admin 34浏览 0评论

2024年3月25日发(作者:缑昆峰)

四、多核处理器技术面临的挑战

多核处理器虽然拥有芯片集成度高、指令并行度高、器件设计验证方便等诸多优势,

而且还继承了传统单处理器研究中的某些成果,例如同时多线程、宽发射指令、降压低功

耗技术等,但它毕竟是一种新的结构,在多核结构设计和应用开发中出现了很多新问题,

这些问题成为制约多核处理器技术进步的重要因素,给多核处理器的未来发展提出了挑

战。

1、核心结构的选择难题

目前多核处理器的核心结构主要有同构和异构两种。同构结构采用对称设计,原理简

单,硬件上较易实现。当前主流的双核和四核处理器基本上都采用同构结构。同构设计的

问题在于:随着核心数量的不断增多,如何保持各个核心的数据一致;如何满足核心的存

储访问和I/O访问需求;如何选择一个各方面性能均衡、面积较小以及功耗较低的处理

器;如何平衡若干处理器的负载和任务协调等。

2、功耗问题

传统单处理器的一个瓶颈就是随着频率的提升,功耗越来越高,最终使得芯片无法正

常运行。在早期的多核处理器设计中,主要通过降低核心频率来降低处理器的功耗,但是

这样限制了核心的运算性能,并没有从根本上实现高性能低功耗的目的。功耗过高不仅导

致能源消耗,而且热堆积和过高的功耗密度也会对系统稳定性造成影响。现在一个芯片上

可以集成10亿以上的晶体管,如此众多的片上资源,如何控制它的功耗,保持较高性能,

成为了一个重要的问题。在多核处理器产生以前,低功耗技术主要有降低动态消耗和降低

静态消耗技术两方面。动态消耗包括处理器内部各元件正常工作时所消耗的电能,例如电

容性的充放电、切换频率、逻辑门的状态转换等。降低动态消耗一直以来都是人们研究的

重点,而且技术比较成熟。降低动态消耗技术现在主要有多元功能电压技术、动态电压调

节、时钟屏蔽技术等。静态消耗技术是指来自漏电流的功率消耗,特点是即使元件处在空

闲状态也会消耗电能,具体包括亚阈值漏电流和门漏电流。降低静态消耗技术的主要技术

有通道长度调整、寄存器锁存技术、能量选通技术等。

3、平衡设计问题

平衡设计是指在芯片的复杂度、内部结构、性能、功耗、扩展性、部件成本

等各个方面做一定的权衡,即不能为了单纯地获得某一方面的性能而导致其它方面的

问题,在设计过程中要从整体结构的角度去权衡各个具体的结构问题。

在多核处理器设计工程中,项目人员需要坚持平衡设计的原则。因为往往在减少一个

方面问题的同时就增加了另一个方面的问题,所以在设计过程中要仔细权衡对某些问题的

解决方法,尽量采用简单、易于实现、成本低廉而且对整体性能影响不大的设计。微处理

结构设计的重点不在于其中某一个细节采用什么复杂或性能表现较好的设计,而是在于整

体的设计目标。也即是说,要得到一个在通常情况下逻辑结构简单且对大多数应用程序有

良好性能的微处理器结构,在适当的时候为了整体目标就不得不牺牲某一方面。当然在具

体的设计中,不能只是简单地选择,应该是建立在科学的实验和模拟分析基础上的选择或

平衡。因此在多核处理器设计中,要以科学分析的数据结果为基础,坚持合理平衡的设计

原则。

4、Cache设计: 多级Cache设计与一致性问题

2024年3月25日发(作者:缑昆峰)

四、多核处理器技术面临的挑战

多核处理器虽然拥有芯片集成度高、指令并行度高、器件设计验证方便等诸多优势,

而且还继承了传统单处理器研究中的某些成果,例如同时多线程、宽发射指令、降压低功

耗技术等,但它毕竟是一种新的结构,在多核结构设计和应用开发中出现了很多新问题,

这些问题成为制约多核处理器技术进步的重要因素,给多核处理器的未来发展提出了挑

战。

1、核心结构的选择难题

目前多核处理器的核心结构主要有同构和异构两种。同构结构采用对称设计,原理简

单,硬件上较易实现。当前主流的双核和四核处理器基本上都采用同构结构。同构设计的

问题在于:随着核心数量的不断增多,如何保持各个核心的数据一致;如何满足核心的存

储访问和I/O访问需求;如何选择一个各方面性能均衡、面积较小以及功耗较低的处理

器;如何平衡若干处理器的负载和任务协调等。

2、功耗问题

传统单处理器的一个瓶颈就是随着频率的提升,功耗越来越高,最终使得芯片无法正

常运行。在早期的多核处理器设计中,主要通过降低核心频率来降低处理器的功耗,但是

这样限制了核心的运算性能,并没有从根本上实现高性能低功耗的目的。功耗过高不仅导

致能源消耗,而且热堆积和过高的功耗密度也会对系统稳定性造成影响。现在一个芯片上

可以集成10亿以上的晶体管,如此众多的片上资源,如何控制它的功耗,保持较高性能,

成为了一个重要的问题。在多核处理器产生以前,低功耗技术主要有降低动态消耗和降低

静态消耗技术两方面。动态消耗包括处理器内部各元件正常工作时所消耗的电能,例如电

容性的充放电、切换频率、逻辑门的状态转换等。降低动态消耗一直以来都是人们研究的

重点,而且技术比较成熟。降低动态消耗技术现在主要有多元功能电压技术、动态电压调

节、时钟屏蔽技术等。静态消耗技术是指来自漏电流的功率消耗,特点是即使元件处在空

闲状态也会消耗电能,具体包括亚阈值漏电流和门漏电流。降低静态消耗技术的主要技术

有通道长度调整、寄存器锁存技术、能量选通技术等。

3、平衡设计问题

平衡设计是指在芯片的复杂度、内部结构、性能、功耗、扩展性、部件成本

等各个方面做一定的权衡,即不能为了单纯地获得某一方面的性能而导致其它方面的

问题,在设计过程中要从整体结构的角度去权衡各个具体的结构问题。

在多核处理器设计工程中,项目人员需要坚持平衡设计的原则。因为往往在减少一个

方面问题的同时就增加了另一个方面的问题,所以在设计过程中要仔细权衡对某些问题的

解决方法,尽量采用简单、易于实现、成本低廉而且对整体性能影响不大的设计。微处理

结构设计的重点不在于其中某一个细节采用什么复杂或性能表现较好的设计,而是在于整

体的设计目标。也即是说,要得到一个在通常情况下逻辑结构简单且对大多数应用程序有

良好性能的微处理器结构,在适当的时候为了整体目标就不得不牺牲某一方面。当然在具

体的设计中,不能只是简单地选择,应该是建立在科学的实验和模拟分析基础上的选择或

平衡。因此在多核处理器设计中,要以科学分析的数据结果为基础,坚持合理平衡的设计

原则。

4、Cache设计: 多级Cache设计与一致性问题

发布评论

评论列表 (0)

  1. 暂无评论