intel多核微处理器技术

intel多核微处理器技术

ID:13982235

大小:23.72 KB

页数:4页

时间:2018-07-25

intel多核微处理器技术_第1页
intel多核微处理器技术_第2页
intel多核微处理器技术_第3页
intel多核微处理器技术_第4页
资源描述:

《intel多核微处理器技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、四、多核处理器技术面临的挑战  多核处理器虽然拥有芯片集成度高、指令并行度高、器件设计验证方便等诸多优势,而且还继承了传统单处理器研究中的某些成果,例如同时多线程、宽发射指令、降压低功耗技术等,但它毕竟是一种新的结构,在多核结构设计和应用开发中出现了很多新问题,这些问题成为制约多核处理器技术进步的重要因素,给多核处理器的未来发展提出了挑战。  1、核心结构的选择难题  目前多核处理器的核心结构主要有同构和异构两种。同构结构采用对称设计,原理简单,硬件上较易实现。当前主流的双核和四核处理器基本上都采用同构结构。同构

2、设计的问题在于:随着核心数量的不断增多,如何保持各个核心的数据一致;如何满足核心的存储访问和I/O访问需求;如何选择一个各方面性能均衡、面积较小以及功耗较低的处理器;如何平衡若干处理器的负载和任务协调等。  2、功耗问题  传统单处理器的一个瓶颈就是随着频率的提升,功耗越来越高,最终使得芯片无法正常运行。在早期的多核处理器设计中,主要通过降低核心频率来降低处理器的功耗,但是这样限制了核心的运算性能,并没有从根本上实现高性能低功耗的目的。功耗过高不仅导致能源消耗,而且热堆积和过高的功耗密度也会对系统稳定性造成影响。

3、现在一个芯片上可以集成10亿以上的晶体管,如此众多的片上资源,如何控制它的功耗,保持较高性能,成为了一个重要的问题。在多核处理器产生以前,低功耗技术主要有降低动态消耗和降低静态消耗技术两方面。动态消耗包括处理器内部各元件正常工作时所消耗的电能,例如电容性的充放电、切换频率、逻辑门的状态转换等。降低动态消耗一直以来都是人们研究的重点,而且技术比较成熟。降低动态消耗技术现在主要有多元功能电压技术、动态电压调节、时钟屏蔽技术等。静态消耗技术是指来自漏电流的功率消耗,特点是即使元件处在空闲状态也会消耗电能,具体包括亚阈值

4、漏电流和门漏电流。降低静态消耗技术的主要技术有通道长度调整、寄存器锁存技术、能量选通技术等。  3、平衡设计问题  平衡设计是指在芯片的复杂度、内部结构、性能、功耗、扩展性、部件成本等各个方面做一定的权衡,即不能为了单纯地获得某一方面的性能而导致其它方面的问题,在设计过程中要从整体结构的角度去权衡各个具体的结构问题。  在多核处理器设计工程中,项目人员需要坚持平衡设计的原则。因为往往在减少一个方面问题的同时就增加了另一个方面的问题,所以在设计过程中要仔细权衡对某些问题的解决方法,尽量采用简单、易于实现、成本低廉而

5、且对整体性能影响不大的设计。微处理结构设计的重点不在于其中某一个细节采用什么复杂或性能表现较好的设计,而是在于整体的设计目标。也即是说,要得到一个在通常情况下逻辑结构简单且对大多数应用程序有良好性能的微处理器结构,在适当的时候为了整体目标就不得不牺牲某一方面。当然在具体的设计中,不能只是简单地选择,应该是建立在科学的实验和模拟分析基础上的选择或平衡。因此在多核处理器设计中,要以科学分析的数据结果为基础,坚持合理平衡的设计原则。4、Cache设计:多级Cache设计与一致性问题处理器和主存间的速度差距对CMP来说是

6、个突出的矛盾,因此必须使用多级Cache来缓解。目前有共享一级Cache的CMP、共享二级Cache的CMP以及共享主存的CMP。通常,CMP采用共享二级Cache的CMP结构,即每个处理器核心拥有私有的一级Cache,且所有处理器核心共享二级Cache。Cache自身的体系结构设计也直接关系到系统整体性能。但是在CMP结构中,共享Cache或独有Cache孰优孰劣、需不需要在一块芯片上建立多级Cache,以及建立几级Cache等等,由于对整个芯片的尺寸、功耗、布局、性能以及运行效率等都有很大的影响,因而这些都是

7、需要认真研究和探讨的问题。另一方面,多级Cache又引发一致性问题。采用何种Cache一致性模型和机制都将对CMP整体性能产生重要影响。在传统多处理器系统结构中广泛采用的Cache一致性模型有:顺序一致性模型、弱一致性模型、释放一致性模型等。与之相关的Cache一致性机制主要有总线的侦听协议和基于目录的目录协议。目前的CMP系统大多采用基于总线的侦听协议。5、存储器墙问题为了使芯片内核充分地工作,最起码的要求是芯片能提供与芯片性能相匹配的存储器带宽,虽然内部Cache的容量能解决一些问题,但随着性能的进一步提高,

8、必须有其他一些手段来提高存储器接口的带宽,如增加单个管脚带宽的DDR、DDR2、QDR、XDR等。同样,系统也必须有能提供高带宽的存储器。所以,芯片对封装的要求也越来越高,虽然封装的管脚数每年以20%的数目提升,但还不能完全解决问题,而且还带来了成本提高的问题,为此,怎样提供一个高带宽,低延迟的接口带宽,是必须解决的一个重要问题。6、可靠性及安全设计问题随着技术革新发展,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。