操作系统原理 第2版 第1章 硬件基础.ppt

操作系统原理 第2版 第1章 硬件基础.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1.6.1 对称多处理器 图1-16 对称多处理器的组织结构 1.6.1 对称多处理器 在现代计算机中,处理器通常至少有专用的一级高速缓存。高速缓存的使用带来了新的设计问题。由于每个本地高速缓存包含一部分内存的映像,如果修改了高速缓存中的一个字,可以想象到,这会使得在其他高速缓存中这个字也变得无效。为避免这一点,当发生更新时,别的处理器必须被告知发生了更新。这个问题称为高速缓存的一致性问题,通常用硬件解决而不是由操作系统解决。 1.6.2 多核计算机 几十年来,微处理器系统的性能经历了一个稳定的指数提升过程,其中部分原因是由于硬件的发展,例如微型计算机组件的日益小型化所带来的时钟频率的提高以及将高速缓存向处理器移近的能力。性能提升的另一种方法是不断增加处理器设计的复杂度以开发指令执行和内存访问的并行化。然而,设计师们已经遇到了实践中的极限,很难通过设计更为复杂的处理器来达到更好的性能,进而发现,利用不断发展的硬件来提升性能的最好方式,是将多个处理器以及数量可观的高速缓存放在单个芯片上。 所谓双核处理器,简单地说,就是在一块CPU基板(硅片)上集成两个处理器(“核”),并通过并行总线将各处理器连接起来,从而提高计算能力。 1.6.2 多核计算机 多核计算机是指将多个处理器组装在同一块硅片上,故又名单芯片多处理器。每个核上通常会包含组成一个独立的处理器的所有零部件,诸如寄存器、ALU、流水线硬件及控制单元,再加上L1指令和数据高速缓存。除了拥有多个核之外,现代的多核芯片还包含L2高速缓存,甚至在某些芯片中,包含L3高速缓存。多核系统更易于扩充,并且能够在更纤巧的外形中融入更强大的处理性能,这种外形所用的功耗更低、计算功耗产生的热量更少。 1.6.2 多核计算机 多核系统的一个例子是英特尔酷睿i7。酷睿i7包含四个x86处理器,每个处理器都有其专用的L2高速缓存,所有处理器共享一个L3高速 缓存。英特尔使用预取机制使高速缓存更为有效, 在该机制中,硬件将根据内存的访问模式来推测 即将被访问到的数据,并将其预先放到高速缓存 中。 图1-17 英特尔酷睿的框图 1.6.2 多核计算机 多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。 多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。 1.6.2 多核计算机 英特尔工程师们开发了多核芯片,该架构实现“分治法”策略,通过划分任务,线程应用能够充分利用多个执行内核,并可在特定的时间内执行更多任务。搭载多核处理器的单枚芯片能够直接插入单一的处理器插槽中,而操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在各个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。 1.6.2 多核计算机 多核架构能够使软件更出色地运行,并创建一个促进未来软件编写更趋完善的架构。随着向多核处理器的移植,已有软件无需被修改就可支持多核平台。操作系统专为充分利用多个处理器而设计并运行。为了充分利用多核技术,应用开发人员需要在程序设计中融入更多思路,但设计流程与对称多处理(SMP)系统的设计流程相同,并且单线程应用也继续运行。 得益于线程技术的应用在多核处理器上运行时将显示出卓越的性能可扩充性。此类软件包括多媒体应用(内容创建、编辑,以及本地和数据流回放)、工程和其他技术计算应用以及诸如应用服务器和数据库等中间层与后层服务器应用。 1.6.2 多核计算机 总之,多核技术是处理器发展的必然。单芯片多处理器通过在一个芯片上集成多个微处理器核心来提高程序的并行性。每个微处理器核心实质上都是一个相对简单的单线程微处理器或者比较简单的多线程微处理器,这样多个微处理器核心就可以并行地执行程序代码,因而具有较高的线程级并行性。单芯片多处理器已经成为处理器体系结构发展的一个重要趋势。 “芥子纳须弥”原本是佛门禅语(意为极微小的芥子容纳至高至大之须弥山),却在 21 世纪之初由英特尔变成了现实——由英特尔研发的、指甲盖大小的研究用处理器已可支持万亿次计算——无需太久,人

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001
认证主体丁**

1亿VIP精品文档

相关文档

相关课程推荐