




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LOGO 1041216宋强 服务器SMP技术对称多路处理器 对称式多处理器 对称式多处理器 SMP SymmetricMulti Processor的缩写 是指在一个计算机上汇集了一组处理器 多CPU 各CPU之间共享内存子系统以及总线结构 虽然同时使用多个CPU 但是从管理的角度来看 它们的表现就像一台单机一样 系统将任务队列对称地分布于多个CPU之上 从而极大地提高了整个系统的数据处理能力 随着用户应用水平的提高 只使用单个的处理器确实已经很难满足实际应用的需求 因而各服务器厂商纷纷通过采用对称多处理系统来解决这一矛盾 简单的说就是可以让几个CPU同时工作 交替运行技术 这样就提高了CPU的工作频率 相对也就提高了服务器的整机性能 SMP的应用优势 对称多处理 SMP 广泛应用于PC领域 能够显著提升台式计算机的性能 SMP能使单芯片上多个相同的处理子系统运行相同的指令集 而且都对存储器 I O和外部中断具有同等的访问权限 操作系统 OS 的单份拷贝就能控制所有内核 使任何处理器都能运行所有的线程 而无需考虑内核 应用或中断服务的区分 SMP赋予应用与产品的优势 目前 制造商希望投资于一款能够使其在不同级别产品中充分利用与扩展 并同时满足未来需求的平台 SMP能够以真正的性能可扩展性全面满足这一需求 与只能提高单个内核速度的前代解决方案不同 SMP将为整个多内核实现真正的可扩展性 为每一款产品实现性能与功耗的最佳组合 SMP将允许制造商在统一的平台上以更高的性能支持如上网本等未来产品 一旦SMP的软件开发完成 设计人员便可根据未来需要添加多个处理器 而且这对软件将保持透明 SMP设计可为制造商满足未来应用需求打下坚实的基础 SMP软件的影响 SMP可为各个层面的软件大幅提高性能 对于不支持SMP的软件 我们可使用操作系统任务管理器在每个内核上启动进程来实现并行工作 并行进程执行自然会提升性能 虽然其效率不如线程级处理那么高 但也不会对应用开发人员造成更多的设计麻烦 构建一套SMP系统的必要条件是 支持SMP的硬件 包括主板和CPU 支持SMP的系统平台 如WindowsNT 2000Server WindowsServer2003 Linux连同其他Unix等32位操作系统 还需要有支持SMP的应用软件 才能发挥SMP的威力 支持SMP的CPU须满足以下几个条件 CPU必须内置APIC单元CPU的型号必须相同运行频率要相同尽可能使用相同产品序列号的CPU CPU必须内置APIC单元 Intel多处理规范的核心就是高级可编程中断控制器 AdvancedProgrammableInterruptControllers 缩写为APIC CPU通过彼此发送中断来完成他们之间的通信 通过给中断附加动作 不同的CPU能够在某种程度上彼此进行控制 每个支持SMP的CPU都必须有自己的APIC 否则将无法处理多CPU之间的中断协调 CPU的型号必须相同 SMP的CPU必须具备相同的产品型号和同样类型的CPU核心 虽然AMDAthlonXP和IntelPentium4各自都内置有APIC单元 想要让他们一起建立SMP系统是不可能的 因为他们的运行指令不完全相同 APIC的中断协调差异也很大 即使是IntelCeleron和IntelPentium4也不能一起建立SMP 甚至即使是相同核心但是产品批号不同的CPU 也可能会影响SMP的建立 运行频率要相同 SMP的CPU需要运行在完全相同的运行频率上 例如要建立双Pentium4系统 必须使用两颗频率相同的Pentium4CPU 比如都是2GHz 而不能是一颗1 8GHz 另一颗2GHz 否则系统将无法正常使用 尽可能使用相同产品序列号的CPU 即使是同样核心的相同频率处理器 由于生产批次不同也会造成意想不到的问题 两个生产批次的CPU作为双处理器运行的时候 有可能会发生一颗CPU负担过高 而另一颗负担很少的情况 无法发挥最大性能 更糟糕的是可能导致死机 因此 应该尽可能选择同一批生产 即具备相同产品序列号 的CPU来组建SMP系统 除了CPU外 服务器的主板也必须支持SMP 他是实现SMP诸多因素中仅次于CPU的因素 首先主板要支持SMP 否则这么多的CPU插在哪儿呢 有的SMP主板支持两颗CPU 有的能够支持4颗CPU 更有的主板支持更多的CPU 但是支持SMP的主板的CPU插槽数量必须是偶数 SMP主板并非只是增加几个CPU插槽 其中涉及很复杂的多处理技术 SMP主板也需要I OAPIC来处理由I O设备引起的中断 另外服务器的操作系统也要支持SMP 有了支持SMP的CPU和主板 并不等于万事大吉了 假如没有多处理器操作系统的支持 即使安装了多颗CPU和相应的主板 系统性能会跟装有1颗CPU的系统没有什么差别 原因就在于因为没有操作系统的支持 现在服务器操作系统一般都支持多CPU 比如WindowsNT 2000Server WindowsServer2003 Linux连同其他Unix等32位服务器操作系统 而Windows9x Me等用于PC的操作系统是不支持多处理的 在应用软件方面 假如要体现SMP的优越性 也就有必要支持SMP 即使有了CPU 主板 操作系统的支持 但是假如没有针对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青苗班培训总结
- 老年智能机培训
- 防疫歌曲教学课件
- 暖通施工技术试题及答案
- 电气自动化技术专业试题及答案
- 建设银行2025东营市秋招笔试综合模拟题库及答案
- 邮储银行2025金融科技岗笔试题及答案吉林地区
- 邮储银行2025宣城市秋招笔试专业知识题专练及答案
- 2025年3D打印技术的家具制造应用
- 邮储银行2025南通市秋招笔试专业知识题专练及答案
- 桩基础平法施工图(平法施工图识读)
- GB/T 9113-2010整体钢制管法兰
- GB/T 23338-2018内燃机增压空气冷却器技术条件
- 癫痫的急救与护理课件
- 海姆立克急救法完整版本课件
- 国家地表水环境质量监测网采测分离实施方案课件
- 控压钻井技术及实践培训讲义工艺课件
- 厚度仪点检表
- 北京市水利工程维修养护定额
- 自然拼读法在小学英语教学中的应用的实践研究
- 无领导小组面试评分表模板
评论
0/150
提交评论