![计算机新技术-多核技术_第1页](http://file4.renrendoc.com/view/e2a81e560aa443b23bd97dc80b59c480/e2a81e560aa443b23bd97dc80b59c4801.gif)
![计算机新技术-多核技术_第2页](http://file4.renrendoc.com/view/e2a81e560aa443b23bd97dc80b59c480/e2a81e560aa443b23bd97dc80b59c4802.gif)
![计算机新技术-多核技术_第3页](http://file4.renrendoc.com/view/e2a81e560aa443b23bd97dc80b59c480/e2a81e560aa443b23bd97dc80b59c4803.gif)
![计算机新技术-多核技术_第4页](http://file4.renrendoc.com/view/e2a81e560aa443b23bd97dc80b59c480/e2a81e560aa443b23bd97dc80b59c4804.gif)
![计算机新技术-多核技术_第5页](http://file4.renrendoc.com/view/e2a81e560aa443b23bd97dc80b59c480/e2a81e560aa443b23bd97dc80b59c4805.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机新技术多核技术计算机新技术我对多核技术的认识 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 相关技术名词解释:2多核技术定义: 2多核处理器定义: 2双核技术定义: 3 HYPERLINK l bookmark6 o Current Document 多核技术的特点分析: 3多核技术的优势: 3潜在的两个问题3九大关键技术的挑战 4 HYPERLINK l bookmark8 o Current Document 未来的发展6在计算机新技术课程上了解到了多核技术,是我对多核技术有了更大的兴 趣,所以选择多核技术来写一篇自己
2、的认识。相关技术名词解释:多核技术定义:多核技术就是把多个处理器集成在一个芯片内,是对称多处理系统的延伸, 设计的主要思想是通过简化超标量结构设计,将多个相对简单的超标量处理器 核集成到一个芯片上,从而避免线延的影响,并充分开发线程级并行性,提高 吞吐量。多核处理器定义:多核处理器,指的是在一个芯片内含有多个处理核心而构成的处理器。所 谓“核心”,通常指包含指令部件、算术/逻辑部件、寄存器堆和一级或者二级 缓存的处理单元。在芯片上,多个核心通过某种方式互联起来,使它们能够交 换数据,从而可以对外表现为一个统一的多核处理器。多核处理器能通过划分任务,分配给多个内核并行执行线程,可以在相同的时间内
3、完成更多的任务, 从而大大提高了处理速度。双核技术定义:所谓“双核技术”,就是在处理器上拥有两个一样功能的处理器核心,即 将两个物理处理器核心整合到一个内核中。两个处理核心在共享芯片组存储界 面的同时,可以完全独立地完成各自地工作,从而能在平衡功耗的基础上极大 地提高CPU性能。多核技术的特点分析:多核技术的优势:目前的研究认为,多核处理器相比相同工艺、相同面积的单核处理器具有 如下优势:1、逻辑简单:相对超标量微处理器结构和超长指令字结构而言,单芯片多 处理器结构的控制逻辑复杂性要明显低很多。相应的单芯片多处理器的硬件实 现必然要简单得多。2、 高主频:芯片多处理器结构的控制逻辑相对简单,
4、包含极少的全局信号, 因此线延迟对其影响比较小,因此,在同等工艺条件下,单芯片多处理器的硬 件实现 要获得比超标量微处理器和超长指令字微处理器更高的工作频率。3、 低通信延迟:由于多个处理器集成在一块芯片上,且采用共享Cache或 者内存的方式,多线程的通信延迟会明显降低,这样也对存储系统提出了更高的要求。4、低功耗:调节电压/频率、负载优化分布等,可有效降低 CMP功耗。5、设计和验证周期短:微处理器厂商一般采用现有的成熟单核处理器作为 处理器核心,从而可缩短设计和验证周期,节省研发成本。潜在的两个问题虽然在总体性能和能源效率方面上多核具有明显优势,但是从目前多核的 技术和人们对于其应用能力
5、上看,还有两方面的潜在问题:(1)为了达到总体性能和能源的有效性,在同一工艺条件下,每个核心在 芯片上所占的面积实际上较小,意味着每个核心比相应的单核处理器要简单, 从而计算能力相对较弱。对于那些本质上必须串行执行的程序来讲,由于很难 利用到多个核心,它们在多核情况下可能会运行得更慢。一般来讲,不能简单 地期望N核处理器能够达到N倍的性能。(2)当核心数目增多时,虽然理论上可以通过并行处理得到性能提升,但 是目前人们并没有完全清楚如何将各种类型的应用有效分布到各个并行处理单 元上协同工作。另外,从体系结构角度来讲,多个核心如何能有效地互联通信, 如何有效地共享缓存资源,以及如何能够在有限的片外
6、管脚数目上达到多个核心总体需求的I/O带宽等问题都还具有很大的挑战性。九大关键技术的挑战虽然多核能利用集成度提高带来了以上诸多好处,让芯片的性能成倍地增 加,但很明显的是原来系统级的一些问题便引入到了处理器内部,多核处理器 面临着九大关键技术的挑战。1、核结构研究:同构还是异构CMP 的构成分成同构和异构两类,同构是指内部核的结构是相同的, 而异构是指内部的核结构是不同的。为此,面对不同的应用研究核结构的实现 对未来微处理器的性能至关重要。核本身的结构,关系到整个芯片的面积、功 耗和性能。怎样继承和发展传统处理器的成果,直接影响多核的性能和实现周期。同时,根据Amdahl定理,程序的加速比决定
7、于串行部分的性能,所以,从 理论上来看似乎异构微处理器的结构具有更好的性能。核所用的指令系统对系统的实现也是很重要的,采用多核之间采用相同 的指令系统还是不同的指令系统,能否运行操作系统等,也将是研究的内容之2、程序执行模型处理器设计的首要问题是选择程序执行模型。程序执行模型的适用性 决定多核处理器能否以最低的代价提供最高的性能。程序执行模型是编译器设 计人员与系统实现人员之间的接口。编译器设计人员决定如何将一种高级语言 程序按一种程序执行模型转换成一种目标机器语言程序;系统实现人员则决定 该程序执行模型在具体目标机器上的有效实现。当目标机器是多核体系结构时, 产生的问题是:多核体系结构如何支
8、持重要的程序执行模型?是否有其他的程 序执行模型更适于多核的体系结构?这些程序执行模型能多大程度上满足应用 的需要并为用户所接受?3、Cache设计:多级Cache设计与一致性问题处理器和主存间的速度差距对 CMP来说是个突出的矛盾,因此必须使 用多级Cache来 缓解。目前有共享一级 Cache的CMP共享二级Cache的CM 以及共享主存的CMP通常,CMP采用共享二级Cache的CMP吉构,即每个处理 器核心拥有私有的一级Cache,且所有处理器核心共享二级 Cacha Cache自身 的体系结构设计也直接关系到系统整体性能。但是在CMP结构中,共享CacheCache或独有Cache孰
9、优孰劣、需不需要在一块芯片上建立多级 Cache,以及建立几级 Cache等等,由于对整个芯 片的尺寸、功耗、布局、性能以及运行效率等都有 很大的影响,因而这些都是需要认真研究和探讨的问题。另一方面,多级Cache又引发一致性问题。采用何种Cache一致性模型和机制都将对CMP整体性能产 生重要影响。在传统多处理器系统结构中广泛采用的Cache 一致性模型有:顺习习序一致性模型、弱一致性模型、释放一致性模型等。与之相关的Cache 一致性习习机制主要有总线的侦听协议和基于目录的目录协议。目前的CMP系统大多采用基于总线的侦听协议4、核间通信技术CMP处理器的各CPU核心执行的程序之间有时需要进
10、行数据共享与同步,因此其硬件结构必须支持核间通信。高效的通信机制是 CMP处理器高性能 的重要保障,目前比较主流的片上高效通信机制有两种,一种是基于总线共享的Cache结构,一种是基于片上的互连结构。 总线共享Cache结构是指每个CPU 内核拥有共享的二级或三级 Cache,用于保存比较常用的数据,并通过连接核心 的总线进行通信。这种系统的优点是结构简单,通信速度高,缺点是基于总线 的结构可扩展性较差。基于片上互连的结构是指每个CPU核心具有独立的处理 单元和Cache,各个CPU核心通过交叉开关或片上网络等方式连接在一起。 各个 CPU核心间通过消息通信。这种结构的优点是可扩展性好,数据带
11、宽有保证;缺点是硬件结构复杂,且软件改动较大。也许这两者的竞争结果不是互相取代而 是互相合作,例如在全局范围采用片上网络而局部采用总线方式,来达到性能 与复杂性的平衡。5、总线设计传统微处理器中,Cache不命中或访存事件都会对CPU勺执行效率产生 负面影响,而总线接口单元(BIU)的工作效率会决定此影响的程度。当多个CPU核心同时要求访问内存或多个 CPU核心内私有Cache同时出现Cache不命中 事件时,BIU对这多个访问请求的仲裁机制以及对外存储访问的转换机制的效率 决定了 CMP系统的整体性能。因此寻找高效的多端口总线接口单元 (BIU)结构, 将多核心对主存的单字访问转为更为高效的
12、猝发(burst )访问;同时寻找对CMP理器整体效率最佳的一次 Burst访问字的数量模型以及高效多端口BIU访问的仲裁机制将是CMP处理器研究的重要内容。6 、操作系统设计:任务调度、中断处理、同步互斥对于多核CPU优化操作系统任务调度算法是保证效率的关键。一般任 务调度算法有全局队列调度和局部队列调度。前者是指操作系统维护一个全局 的任务等待队列,当系统中有一个 CPU核心空闲时,操作系 统就从全局任务等 待队列中选取就绪任务开始在此核心上执行。这种方法的优点是CPU核心利用率较高。后者是指操作系统为每个 CPU内核维护一个局部的任务等待队列,当 系统中有一个CPU内核空闲时,便从该核心
13、的任务等待队列中选取恰当的任务 执行,这种方法的优点是任务基本上无需在多个CPU核心间切换,有利于提高CPU核心局部Cache命中率。目前多数多核CPL操作系统采用的是基于全局队列 的任务调度算法。多核的中断处理和单核有很大不同。多核的各处理器之间需CPU要通过中断方式进行通信,所以多个处理器之间的本地中断控制器和负责仲裁 各核之间中断分配的全局中断 控制器也需要封装在芯片内部。另外,多核 是一个多任务系统。由于不同任务会竞争共享资源,因此需要系统提供同步与 互斥机制。而传统的用于单核的解决机制并不能满足多核,需要利用硬件提供 的“读-修改-写”的原子操作或其他同步互斥机制来保证。CPU7、低
14、功耗设计半导体工艺的迅速发展使微处理器的集成度越来越高,同时处理器表 面温度也变得越来越高并呈指数级增长,每三年处理器的功耗密度就能翻一番。 目前,低功耗和热优化设计已经成为微处理器研究中的核心问题。CM啲多核心结构决定了其相关的功耗研究是一个至关重要的课题。低功耗设计是一个多层 次问题,需要同时在操作系统级、算法级、结构级、电路级等多个层次上进行研究。每个层次的低功耗设计方法实现的效果不同一一抽象层次越高,功耗和 温度降低的效果越明显8、存储器墙为了使芯片内核充分地工作,最起码的要求是芯片能提供与芯片性能 相匹配 的存储器带宽,虽然内部 Cache的容量能解决一些问题,但随着性能的 进一步提
15、高,必须有其他一些手段来提高存储器接口的带宽,如增加单个管脚 带宽的DDR DDR2 QDR XDF等。同样,系统也必须有能提供高带宽的存储器。 所以,芯片对封装的要求也越来越高,虽然封装的管脚数每年以20%勺数目提升, 但还不能完全解决问题,而且还带来了成本提高的问题,为此,怎样提供一个 高带宽,低延迟的接口带宽,是必须解决的一个重要问题。9、可靠性及安全性设计随着技术革新的发展,处理器的应用渗透到现代社会的各个层面,但 是在安全性方面却存在着很大的隐患。一方面,处理器结构自身的可靠性低下, 由于超微细化与时钟设计的高速化、低电源电压化,设计上的安全系数越来越 难以保证,故障的发生率逐渐走高
16、。另一方面,来自第三方的恶意攻击越来越 多,手段越来越先进,已成为具有普遍性的社会问题。现在,可靠性与安全性 的提高在计算机体系结构研究领域备受注目。未来的发展处理器功耗X电流*电压*电压*主频”所以:处理器功耗正比于IPC。由单核处理器增加到多核处理器,如果主频不变的话,IPC理论上可以提高n倍,功耗理论上也就最多提高 n倍,因为功耗的增加是线性的。而实际 情况是,多核处理器性能达到单核处理器同等性能的时候,前者的主频可以更 低,因此功耗的下降也是指数方下降的。反映到产品中就是多核处理器的起跳 主频可以比单核处理器更低,性能更好。由此可见,将来处理器发展的趋势是: 为了达到更高的性能,在采用
17、相同微架构的情况下,可以增加处理器的内核数 量同时维持较低的主频。这样设计的效果是,更多的并行提高IPC,较低的主频有效地控制了功耗的上升。多核处理器通过把多个执行内核放进一个处理器, 每个内核在较低的频率下来降低功耗同时提高性能。实践证明,这种多核设计 方法仍然符合摩尔定律。多核处理器的高性能低功耗的特性在满足了广大客户 对性能不断追求的同时也极大提升了性能功耗比,为广大用户提供了更好的选 择。同时,随着多核生态系统及制造工艺的进一步成熟,多核技术的主流化趋 势已势不可挡,多核处理器为商用用户带来更高的性能、更低功耗。多核的出现是技术发展和应用需求的必然产物。多核通过在一个芯片上集 成多个简
18、单的处理器核充分利用这些晶体管资源,发挥其最大的能效。由于 CMP单芯片多处理器)的分布式结构中全局信号较少,与集中式结构的超标量处 理器结构相比,在克服线延迟影响方面更具优势,使门延迟逐渐缩短,而全局 连线延迟却不断加长。此外多核处理器里单个核的速度较慢,处理器消耗较少 的能量,产生较少的热量。同时,原来单核处理器里增加的晶体管可用于增加 多核处理器的核。在满足性能要求的基础上,多核处理器通过关闭(或降频) 一些处理器等低功耗技术,可以有效地降低能耗。随着处理器结构复杂性的不 断提高,和人力成本的不断攀升,设计成本随时间呈线性甚至超线性的增长。 多核处理器通过处理器IP等的复用,可以极大降低设计的成本。同时模块的验 证成本也显著下降。随着操作系统及应用软件对多核处理器的进一步支持及优化、芯片制造 工艺的成熟、AMD及In tel 为代表的低功耗技术的发展、芯片级虚拟化技术的 成熟等诸多因素,将推动服务器处理器多核化趋势的进一步彰显,多核技术将 成为服务器技术的重要技术支点。应用需求的不断提高是计算机发展的根本动力。如目前的服务器应用,要求高的吞吐率和在多处理器上的多线程应用;In ternet 的应用、P2P和普适
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房屋交易代持策划协议书
- 2025年出租车服务协议标准
- 2025年特种乳胶制品项目规划申请报告范文
- 2025年临时社区工作者合作协议书倡议
- 2025年北京事业单位劳动合同模板
- 2025年住宅空间策划设计合同样本
- 2025年亚太地区物流协作协议
- 2025年冷库租赁合同示例
- 2025年完善配送服务合同模板
- 2025年官方标准延期借款合同协议书
- 【龙集镇稻虾综合种养面临的问题及优化建议探析(论文)13000字】
- 25 黄帝的传说 公开课一等奖创新教案
- 人教版音乐三年级下册第一单元 朝景 教案
- 《师范硬笔书法教程(第2版)》全套教学课件
- 中国联通H248技术规范
- 孙权劝学省公共课一等奖全国赛课获奖课件
- DL-T-692-2018电力行业紧急救护技术规范
- 精索静脉曲张临床路径表单
- 委外催收机构入围项目投标技术方案(技术标)
- 2024年杭州钱塘新区建设投资集团有限公司招聘笔试冲刺题(带答案解析)
- 2023年四川省绵阳市中考数学试卷
评论
0/150
提交评论