计算机并行技术的结构与应用.docxVIP

  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文档。上传文档
查看更多
计算机并行技术的结构与应用 随着电子管、铜管和集成度不断提高的集成电路的出现,计算机的速度不断提高,效率也在不断提高。然而,电子信号的最大传输速度非常有限,因此我们不可能加快电子部件的速度来提高计算机的性能,从而使用户对计算机的设备越来越高。提高计算机性能的另一个重要方法是使用并行处理技术,并行处理是提高计算机性能的有效方法。它是一个完整的学科,其内容包括算法、语言、软件和硬件。这些方面是相互关联的。在这些方面,我们必须相互确保。为了提高信息速度,解决大问题的潜力,并有必要从各个方面引入并行技术。这是计算机及其应用技术发展的必然趋势。本文主要从计算机结构和同时行处理技术两个方面进行了探讨。 1 并行计算机的结构特点 “并行计算机是由一组处理单元组成的;这组处理单元通过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务.”这就是并行计算机的经典定义. 并行处理计算机能同时执行多个任务或多条指令,或同时对多个数据项进行处理.它的主要优点是具有较强的处理能力和较好的性能价格比.其结构特点主要表现在: (1) 单处理机通常采取各种平行措施 由单处理机发展成各种不同耦合度的多处理机系统. (2) .向巨型计算机型. 并行处理计算机通常指关联处理机,并行处理机,流水线处理机和多处理机.按照指令流和数据流的分类法,关联处理机、并行处理机、流水线处理机,为单指令多数据流(SIMP)计算机,多处理机为多指令数据流(MIMD)计算机. 流水线处理机是指在中央处理机、输入/输出处理集和分级存储器中具有数据(时间)重叠处理功能的那一类计算机.它有附属数组处理机如IBM3838和向量巨型机两种结构类型.开发向量巨型计算机的主要目的是解决复杂数学计算问题.向量巨型机具有运算速度高,存储容量大,软件并行结构化,执行大规模的向量和矩阵计算等特点.按指令流和数据流的多倍性对计算机分类分为:SISD、SIMD、MISD、MIMD四大类. 2 销售网络监控系统 对于服务器而言(不管是PC服务器,还是UNIX服务器),单纯地提高单个处理器的运算能力和处理能力正在变得越来越难,而研发多个CPU的并行处理技术,才是真正提高现代服务器处理能力和运算速度的有效途径.这也正是多处理器服务器不仅是UNIX服务器的专利,而且也是已经在PC服务器中普遍采用的原因. 目前比较流行的高性能计算系统,大体可以分为两类:一类是共享内存系统(SMP),如IBM的P690,HP的SuperDome等,其特点是多个处理器拥有物理上共享的内存;一类是分布存储系统(DMP),如MPP和集群系统,其特点是系统由多个物理上分布的结点组成,每个结点拥有自己的内存,结点通过高速以太网或专用高速网络连接. (1) 生成多性能处理器 SMP(对称多处理-Symmetrical Multi Processing)技术是相对非对称多处理技术而言的、应用十分广泛的并行技术.在这种架构中,多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源.所有的处理器都可以平等地访问内存、I/O和外部中断. 在非对称多处理系统中,任务和资源由不同处理器进行管理,有的CPU只处理I/O,有的CPU只处理操作系统的提交任务,显然非对称多处理系统是不能实现负载均衡的.在对称多处理系统中,系统资源被系统中的所有CPU共享,工作负载能够均匀地分配到所有可用处理器之上. 对于服务器而言,性能是第一位,其次就是功耗和散热问题,如果单一CPU的性能有限而功耗和散热都已经成为物理上不可克服的难点,那么单一CPU的方案是不可能实现性能无限提升的.人们之所以使用多个处理器,最根本的原因是,它们能够比单个处理器提供更强的处理能力.在选择单处理器体系结构还是多处理器体系结构时,需要考虑的一些性能因素有:实时算法的处理量,处理外部事件所需的响应时间、所需的数学密集处理量以及所需的并行运作的能力. 使用多个处理器时任务分割允许把高速的突发性线程的处理权分配给某个处理器来完成,并在它不工作期间禁用该处理器或转作其他的线程处理,而另一个处理器则处理连续性操作,这样就进一步地提高了系统的性能.系统可以动态地将处理负载分配到一个紧密耦合的“共享一切”的多个处理器网络中.在这样的系统中,操作系统一般都了解每个处理器并管理任务的分配.这些系统保持着与高速缓存一致的子系统,并能够在处理器之间移植包括操作系统内核在内的各种进程,以平衡负载.比如,有时工作中的服务器会同时面对数千个数据库调用的请求线程,单个处理器非常可能出现过载的现象.而增加处理器数量并采用SMP技术就可以非常有效地减少请求等待的情况.SMP技术可以通过多线程并行来提高性能,通过采用并行多线程技术,服务器可以通过SMP技术同时处理多个应用请求,使得这些程序获得更好的运行效果. (2)

文档评论(0)

139****9425 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档