- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等计算机系统结构
分布存储的两种编程方法: (1)message-passing,用send,receive原语实现通信,要求程序员在进程的整个运行期间对数据的移动都很清楚; (2)romote procedure call,语言一级传送控制与数据,可以看作是本地调用,但透明度有限。 缺点: 这两种方法都是用来解决不同地址空间的问题,在接点间传递复杂数据结构时都比较困难,需要打包,传递指针也不可能实现。由于个处理机拥有不同的地址空间,使得进程迁移时,该进程所分配到的操作系统资源也得一起移动(打开得文件、文件存取控制块等),这很费时。 5.4.2 DSM与SVM 1.DSM和SVM的提出 如何把共享和分布的优点结合起来,取长补短? 共享分布存储器(Distributed shared Memory,DSM) 虚拟共享存储器(Shared Virtual Memory,SVM) ——基于分布存储器的多处理机上,实现物理上分布但逻辑上共享的存储器系统。 虚拟共享存储器的逻辑结构: CPU1 …… 虚拟共享存储器 LM1 CPU2 LM2 CPUn LMn 地址映射 部件 地址映射 部件 …… 地址映射 部件 MIMD机器存储系统的发展方向: 共享存储器 分布存储器 共享分布存储器 2.DSM系统的特点 在DSM系统中,每一台处理机都可以访问全局存储器的任一位置,用户可以把它当成全局共享存储器系统。 优点: 编程容易 系统结构灵活 可扩展性好 系统价格低 有较好的软件移植性 DSM系统编制的程序比用消息传递方式编制的程序效率高: (1)在DSM系统中,数据都是以块的方式进行传送,如果一个程序具有较高的局部性,则当把一个数据块传送到一个结点后,该结点对它的访问就成为本地访问,而消息传递方式的每次访问都需要通讯。 (2)许多并行应用程序都是分阶段执行的,每次执行前,都有一个数据交换阶段,其时间受通讯限制。在DSM系统中,数据只有用到的时候才传送,取消了数据交换阶段,把通讯时间加以分散,提高了并行性。 (3)DSM提供的虚存空间比单个结点的存储空间大得多,减少了换页操作。 3.实现DSM的途径 主要有三种: (1)硬件实现:将传统的cache技术扩展应用到松耦合分布式存储多处理机。要增加专用部件以取得高效的实现。 (2)操作系统和库实现:利用虚拟存储管理机制取得共享(sharing)和一致(coherence)。 (3)编译实现:自动将共享访问转换成同步和一致原语。用户需要显式控制全局数据,当传递大量数据时或试图进行进程迁移时极其复杂。 4.主要技术 结构(structure) 粒度(granularity) 数据访问与一致性(access and cosistency) 一致性语义(coherence semantics) 可扩展性(scalability) 异构性(heterogeneity) 结构——指共享数据在存储器中的框架(如对象和语言的类型); 粒度——指基本共享单位长度(如字节、字、页或复杂数据结构)。 第五章 并行存储器系统 5.1 存储器系统的层次结构 5.2 包含性、一致性和局部性 5.3 存储器容量的规划 5.4 虚拟存储器技术 5.5 交叉访问的存储器 5.5.1 两种组织方式 5.5.2 两种方式的比较 5.3.3 带宽和容错 5.5 交叉访问的存储器 主存储器由多个模块构成。 假设主存储器包含m=2a个存储器模块,每个模块包含w=2b个存储单元(字),则总存储容量为 5.5.1 两种组织方式 交叉访问的存储器可以分为两种: (1)低位交叉方式 (2)高位交叉方式 1.低位交叉方式 存储器地址的低a位用来指明存储器模块,高b位是每个模块内的字地址。 低位m路交叉存取如下图: 地址译码器 MAB 0 m …… m(w-1) MDB M0 MAB 1 m+1 …… mw-m+1 MDB M1 …… MAB m-1 2m-1 …… mw-1 MDB Mm-1 M D B 字 模块 …… 地址 a b 数据总线 存储器数据缓冲器 模块地址缓冲器 字地址缓冲器 2.高位交叉方式 存储器地址的高a位作为存储器模块地址,邻接的存储器单元被分配在同一个存储器模块中,在每个存储器周期内,只能对各模块存取一个字。所以不支持邻接单元的成块存取。 高位m路交叉存取如下图: 地址译码器 MAB 0 1 …… w-1 MDB M0 MAB w w+1 …… 2w-1 MDB M1 …… MAB (m-1)w mw-w
您可能关注的文档
- 甘肃强达供销配送置业有限公司兰州市兰山小区改建项目营销.ppt
- 甘肃省等级乡镇卫生院评审标准.doc
- 甘肃省嘉峪关市一中2013-2014学年高三第六次模拟考试文科.doc
- 甘肃省兰州一中2010-2011学年高一上学期期中考试(语文).doc
- 甘肃省科学技术奖励.doc
- 甘肃省临夏中学2008高考模拟试题.doc
- 甘肃省临夏中学王鹏.ppt
- 甘肃省普通高等学校2014年本科教学质量报告.doc
- 甘肃省人间布病中医治疗方案.doc
- 甘肃省市县图书馆信息化现状调研与分析asurveyand.ppt
- 2025-2026学年小学美术湘美版2012六年级下册-湘美版(2012)教学设计合集.docx
- 平顶山市郏县数学六年级下册第四章4.2.2成反比例的量同步训练.pdf
- 汽车工程高考试题及答案.docx
- 2025年乡村旅游农文旅康养度假设计报告.docx
- 第五章---聚合物的黏弹性-高分子物理-教学.ppt
- 《2025年健康管理设备用户健康数据价值挖掘研究》.docx
- 《2025年宠物电商直播行业报告:用品带货模式优化与销量提升策略》.docx
- 《算力租赁行业报告2025:2025年中小企业算力需求匹配与成本优化策略混合云模式》.docx
- 《2025年慢病用药配送运营策略:高血压药物线上处方冷链物流优化》.docx
- 护理编制备考题库及答案.doc
有哪些信誉好的足球投注网站
文档评论(0)