多核计算机系统结构概述PPT2003.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
芯片组对多核的支持——固件 EFI,在Framework中定义了两类处理器 BSP(boot strap processor),执行EFI的初始化代码,设置APIC环境,建立系统范围的数据结构,开始并初始化AP。 AP (application processor),在系统上电或重启之后,AP会自己进行一个简单的设置,然后就等待BSP发出Startup信号。 Framework在多核计算机中初始化过程如下: SEC:从实模式切换到保护模式,处理不同的重启事件、对每个处理器进行缓存设置。 PEI:做尽量少的硬件初始化,而把更多的留给DXE。 DXE:对所有可用的硬件设备进行初始化,为建立控制台和启动操作系统提供必要的服务。 BDS:建立所需的控制台设备,在输出控制台上显示用户界面。 当系统最后选择启动到操作系统时,EFI需要提交包括处理器在内的有关信息。 操作系统对多核处理器的支持方法 调度与中断 对任务的分配进行优化。使同一应用程序的任务尽量在一个核上执行。 对任务的共享数据优化。由于CMP体系结构共享二级缓存,可以考虑改变任务在内存中的数据分布,使任务在执行时尽量增加二级缓存的命中率。 对任务的负载均衡优化。当任务在调度时,出现了负载不均衡,考虑将较忙处理器中与其他任务最不相关的任务迁移,以达到数据的冲突量小。 输入输出系统 存储管理与文件系统 虚拟化技术 平台虚拟化 资源虚拟化 并行计算 由一组处理单元组成,这组处理单元通过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务。 出现背景: 60年代初期,晶体管以及磁芯存储器的出现,处理单元变得越来越小,存储器也更加小巧和廉价。出现规模不大的共享存储多处理器系统,即大型主机(Mainframe)。 60 年代末期,同一个处理器开始设置多个功能相同的功能单元,流水线技术也出现了,在处理器内部的应用大大提高了并行计算机系统的性能。 两个最主要的组成部分 计算节点 节点间的通信与协作机制 并行计算的弗林分类 Flynn根据指令流和数据流的不同组织方式,把计算机系统的结构分为以下四类: 单指令流单数据流(Single Instruction stream Single Data stream, SISD) 单指令流多数据流(Single Instruction stream Multiple Data stream, SIMD) 多指令流单数据流(Multiple Instruction stream Single Data stream, MISD) 多指令流多数据流(Multiple Instruction stream Multiple Data stream, MISD) 并行计算系统结构分类 分布式存储器的SIMD处理机 含有多个同样结构的处理单元(PE),通过寻径网络以一定方式互相连接。每个PE有各自的本地存储器(LM)。 向量超级计算机(共享式存储器SIMD) 集中设置存储器,共享的多个并行存储器通过对准网络与各处理单元PE相连。在处理单元数目不太大的情况下很理想。 对称多处理器(SMP) 一个计算机上汇集了一组处理器,各处理器之间共享内存子系统以及总线结构。 并行向量处理机(PVP) 集群计算机 计算机设计的不同需求 PC机和工作站(桌面计算机) 性价比 往往是最新、最高性能处理器和低成本处理器最先应用的领域 服务器 可靠性 可扩展性 吞吐量 嵌入式计算机系统 价格:以最低的价格满足实际性能需求,绝不追求用更高的价格实现更高的性能 实时性 最小化存储器 最小功耗 计算机设计需要设计满足目标和功能要求的组成和硬件 系统结构设计者必须设计能够满足包括:价格、供电、性能和可用性指标的计算机 关键实现技术 四个关键技术 集成电路技术 DRAM技术 磁盘技术 网络实现技术 由于技术发展的速度很快,要求设计必须有一定前瞻性,使得产品批量生产时采用的技术最有成本效益或性能最优 尽管技术的变化是连续的,但影响确实跳跃性的 性能发展趋势:带宽优于时延 成本发展趋势 时间、产量和产品化的影响 学习曲线:制造成本随时间降低 产出率:合格产品所占的百分比 产量 增产可以缩短达到最优生产效率的时间 提高采购和生产效率,从而降低成本 每件产品平均开发费用降低 多家厂商的竞争 集成电路成本 成本与价格 包括研发费用、营销费用、设备维护、场地租金、财务成本、税收和利润 研发费用仅占4%至12% 可靠性 模块可靠性以从模块可用直至发生故障的持续服务实现度量,平均故障时间MTTF。 服务中断以平均修复时间MTTR度量。 模块可用性: 计算机设计的量化原则 采用并行性 局部性原理 关注经常性事件 Amdahl定律 处理器性能 局部性原理 来源于观察到的统计事实: 程序通常会重复使用它最近

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档