网站大量收购独家精品文档,联系QQ:2885784924

高性能体与系结构1v10 .ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高性能体与系结构1v10

* 1、速度极限:360,000KM/S = 36 cm /ns = 0.36 mm/ps 2、功耗极限: * CSCW:Computer Support Cooperative Work * SISD SIMD:一个操作,多个数据,如行列式计算(+,-,*) MISD:多个CPU,1个数据 MIMD:多个CPU,多个数据 * 交叉开关线:开关节点多,成本高,速度快 Omega开关:减少开关节点,速度较快 * 新的例子,多核CPU。但连接不是总线,而是片上网络,速度更快 * 并发问题举例:P1: Read(x), x=x+2, write(x); P2: Read(x), x=x-2, write(x); 不可串行性:x=10, r1(x)=10,r2(x)=10,w1(x)=12,w2(x)=8; 正确的应仍为10。 * 举例2:如打印机,两个进程不能混合打印。只能排队顺序打印。 编程结构,支持程序设计中的并发性(并发控制) Down操作,请求 Up操作:释放 * 类似OOP中一个封装的对象(object) 程序只能通过接口对其进行操作。由于monitor类型的原子性,实现互斥。 * S3,S4作为同步点,必须是可靠通信,否则,发送者无法知道消息是否到达。 * MOM:Message-Oriented Middleware * 多机操作系统也可看作一种分布式操作系统 * 狭义定义 * 并行组件库:很多这种库只是高效地提供高级的基于消息的通信工具,但不能负责处理故障处理、安全等问题。 * 光纤层:提供对局部资源的接口 连接层:由通信协议组成。1.用于支持网格事物处理,使用多个资源,如在资源之间传输数据;2.含有安全协议,用于进行用户和资源的认证。 资源层:管理单个资源。使用连接层提供的功能,调用对光纤层可用的接口。 汇集层:对多个资源的访问。通常由资源分配、任务调度和数据复制等服务组成。 应用层:虚拟组织的应用程序。 * Enterprise application integration CIMS, CAD. CAPP, CAM. PDM * System Support for Pervasive Applications,ROBERT GRIMM ACM Transactions on Computer Systems, Vol. 22, No. 4, November 2004. REQUIREMENT 1. Embrace contextual change. As people move through the physical world, the execution context of their applications changes all the time. It is impractical to ask users to manually manage these changes, such as entering a new wireless network name and access key every time they enter a different network. Systems thus need to expose contextual changes rather than hiding distribution, so that applications can implement their own strategies for handling changes and spare the users from doing so. Event-based notification or callbacks are examples of suitable mechanisms. At the same time, systems need to provide primitives that simplify the task of adequately reacting to change. Examples for such primitives include “checkpoint” and “restore” to simplify failure recovery, “move to a remote node” to follow a user as she moves through the physical world, and “find matching resource” to discover suitable resources on the network, such as nearby instrumen

文档评论(0)

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

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

1亿VIP精品文档

相关文档