- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
漫谈微处理器多核化的发展与趋势
漫谈微处理器多核化的发展与趋势
1971年,世界上第一款可用于微型计算机的四位微处理器4004在 HYPERLINK /list/b1.shtml \o Intel \t _blank Intel诞生。每一个新事物的诞生总是要经历种种磨难,对于微处理器而言更是如此。由于4004功能上的缺陷,随后Intel推出了8008。然而8008依然不能满足客户的需求,其市场反应十分不理想,1974年,8008发展到8080,成为第二代微处理器。同时在这段时间里各大半导体公司相继推出了各自微处理器芯片。Zilog公司生产了8080的增强型Z80, HYPERLINK /dealer_22140/index.html \o 摩托罗拉 \t _blank 摩托罗拉( HYPERLINK /dealer_22140/market.html \t _blank 促销产品 HYPERLINK /dealer_22140/product.html \t _blank 主营产品)公司生产了6800, HYPERLINK /list/b1.shtml \o 英特尔 \t _blank 英特尔公司于1976年又生产了增强型8085,但这些芯片基本没有改变8080的基本特点,都属于第二代微处理器。它们均采用NMOS工艺,集成度约9000只晶体管,平均指令执行时间为1μS~2μS,采用汇编语言、BASIC、Fortran编程,使用单用户 HYPERLINK /list/b/0501_1.shtml \o 操作系统 \t _blank 操作系统。
??? 1978年应该是 HYPERLINK /list/b/0217_1.shtml \o CPU \t _blank CPU发展史上值得记忆的一年,Intel凭借在半导体领域的雄厚技术实力推出了第一款16位微处理器8086,这是第三代微处理器的起点。之后微处理器的发展才真正使入了快车道,提高一倍80286、80386……直到今天广为人知的奔腾系列,微处理器的飞速发展充分验证了摩尔定律的正确性。
单线程与超线程
??? 程序由多个执行线程组成,这些线程是一系列相关指令。在个人电脑时代早期,大多数程序仅含有单个线程。当时的操作系统在某一时间仅能运行一个此类程序。结果(很多人均有过这种痛苦经历)电脑在打印文件或电子数据表时就会死机,系统不能同时处理两项任务。操作系统创新引入了多任务处理,从而能够挂起一个程序,以运行另一个程序。通过使用这种方式来迅速地切换程序,系统能够“看上去”同时运行多个程序。然而,事实上处理器一直运行的仅仅是单个线程。
??? 直到近十年,处理器设计才获得了额外的执行资源(例如专用于浮点和整数数学的逻辑),以支持并行处理多个指令。透过这些额外资源,英特尔看到了机遇。英特尔认为通过使用这些资源在相同的处理器内核上同时执行两个单独的线程,可使之得到更充分的利用。英特尔将这种同步处理称为超线程技术,并于 2003 年将其应用于英特尔至强处理器之上。根据英特尔性能指标 HYPERLINK /files/ \o 评测 \t _blank 评测,通过在含超线程技术的处理器上运行,采用多个线程编写的应用可获得高达 30% 的性能提升。更重要的是,两个程序能够同时在一枚处理器上运行,而无需来回切换(参见图 1)。为使操作系统将一枚处理器识别为两个可能的执行流水线,全新芯片针对操作系统将显示为两枚逻辑处理器。
图1 超线程技术支持在单个处理器内核上同时执
多核的提出
??? 随着个人电脑走入每一个生活家庭,我们对 HYPERLINK /list/b/0217_1.shtml \o CPU \t _blank CPU的性能要求越来越高,从简单程序处理,到办公辅助系统,再到休闲娱乐,特别是大型游戏与多媒体对CPU的性能要求越来越高。过去的经验说明要达到提升40%左右性能的复杂超标量CPU,它的晶体管数量就得翻一翻。许多业内分析家和研究人员的结论都是:单核CPU不再有前途了。正如 HYPERLINK /list/b1.shtml \o 英特尔 \t _blank 英特尔的Shehar Borkar所说的那样。“多线程技术有着这样的潜力,可以提供接近线性的性能提高。两块相对较小的芯片,而不是一块巨无霸式的芯片,能够提供70%到80%的性能提升,而如果用一块巨无霸式的芯片基本只有40%的提升水平。”请注意“巨无霸”这个词。这里它是有贬义倾向的,暗示了单核CPU是基于过去的技术的。当单核CPU基本只有40%的性能提升时,它却增加了结构的复杂性,同时更带来了头痛的漏电问题。这也解释了为何突然间英特尔的市场推广中
文档评论(0)