I多核技术综述.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I多核技术综述

多核技术综述 姓名:朱齐敏 学号 摘要:本文首先阐述了多核技术的定义和相关概念,然后介绍了多核技术的好处及其发展状况,接着描述了多核技术带来的挑战以及面对挑战我们因怎样开发并行软件和如何让旧程序应对多核环境。 本文提纲: 什么是多核技术 多核技术相关概念 多核技术的好处 多核技术的发展 多核技术带来的挑战 多核平台下的并行开发 旧程序如何应对多核环境 什么是多核技术 简单的讲,多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。 多核处理器是多枚芯片(也称为“硅核”),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为独立的逻辑处理器。通过在多个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。 单核与多核的区别 单核处理器: 通过提高主频来提升效率,随之提高的还有处理器的功耗和成本。 多核处理器: 通过多核结构的并行计算提高效率,功耗小,但是单个任务的处理速度不会提升。 多核与多处理器(多CPU)的区别: 多核是指一个处理器芯片有多个处理器核心,他们之间通过CPU内部总线进行通讯; 多处理器是指简单的多个处理器芯片工作在同一个系统上,多个处理器之间的通讯是通过主板上的总线进行的。 多核技术相关概念 SMP:指在两个相似(或相同)的处理器通过一条高速通道连接,并且共享外CPU、线程多实例无需了解,由操作系统自动协调运行,并管理共享资源。 AMP:在一个由两颗或者多颗相同或者不同的处理器通过各种通信通道连接(比如可以将一个MCU(Main Control Unit)和一个DSP集成在一起) ,在逻辑上共享或者独占外设、存储器的体系架构上,运行不同的操作系统实例,相互之间通过TIPC(Transparent Inter-Process Communication)等机制通讯。往往是用于主控处理单元与各种专业协处理器协同工作的情形。 多核:是一种处理器的结构,在一个芯片上集成了多个处理器核心。一般各个核有独立的L1cache,但共享L2 Cache,同时,也共享存储器、外设。 SMT(HT):同时多线程技术(在intel称为超线程技术),是在CPU中提供多个半独立的处理器单元,其中寄存器独立,但共享L1 cache和ALU单元,其目的是提高ALU的利用率,提升CPU效率。从物理上来看,是一个类多CPU体系。当然各芯片厂家实现方案可能不同。 多处理器:由多颗相同或者不同的独立完整的CPU通过通信通道连接,可共享也可独立拥有存储器、外设。 并行:活动线程在不同的硬件资源或者处理单元上同时执行,多个线程在任何时间点都同时执行。 并发:线程在同一个硬件资源上交替执行的过程,所有活动线程在某段时间内同时执行的状态,但是在某个给定的时刻都只有一个线程在执行 。 多核技术的好处 由于是多个执行内核可以同时进行运算,因此可以显著提升计算能力,而每个内核的主频可以比以前低,因而总体功耗增加不太大。 与多CPU相比,多核处理器采用与单CPU相同的硬件机构,用户在提升计算能力的同时无需进行任何硬件上的改变,这对用户来说非常方便。 相对于传统的单核CPU,多核CPU具有性能高、功耗低、设计和验证周期短、通信延迟低等诸多优点,同时它还带来了CPU设计方式的变革,提供了一种新的发展模式。 相比单核处理器,它有更强的性能优势,并且在推动PC安全性和虚拟技术方面起到关键作用,虚拟技术的发展能够提供更好的保护、更高的资源使用率和更可观的商业计算市场价值。普通消费者也将比以往拥有更多的途径获得更高性能。 正是由于多核的这些优点,所以,多核很快被用户接受,并得以普及。 多核技术的发展 无论是AMD还是Intel, 目前已经发布的新型处理器多是双核,计算机的发展总是追求系统物理规模的不断减小,以及性能和集成度的不断提高。随着应用的需要,芯片上的处理器数目将不断增多,双核也将走向多核。由于应用的需要,多核技术将与其它先进技术交织,成为处理器的发展方向。由于32位越来越难以满足应用需要,“64位+多核”将是处理器发展的趋势。 双核PC时代在2005年4月正式开始,当时英特尔发布了至尊版奔腾840处理器,是一款主频3.2GHz的90纳米芯片,紧随其后的就是走向主流的奔腾D 800系列CPU。而英特尔的第二代双核处理器奔腾D 900系列在2006年年初发布,并且开始将英特尔的制程工艺全面转向65纳米。在这段时期,由于集成了优秀的内存管理器,并且可以运行在与CPU相

文档评论(0)

huhongjun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档