对存储器通道MC构架传输系统研究分析.docVIP

对存储器通道MC构架传输系统研究分析.doc

  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文档。上传文档
查看更多
对存储器通道MC构架传输系统研究分析

对存储器通道MC构架传输系统研究分析   摘 要:集群系统可以将多台同构或异构的计算机连接起来协同完成特定的任务。本文通过从MC系统基本概念、功能等分析,结合MC的工作原理,提出了基于标准PCI总线的分布共享存储器的组建及关键技术在数据传输过程中的应用。   关键词:存储通道;MC;PCI总线   中图分类号:TN915.142 文献标识码:A随着计算机互联技术发展的日新月异,集群技术的应用也越来越深入和广泛,通过集群系统可以将多台同构或异构的计算机连接起来协同完成特定的任务,因此我们考虑利用基于集群技术的存储通道MC系统来实现数据的传输。   1 基本概念和结构   1.1 DEC设计存储器通道(MC)所要达到的技术目标   ●技术性能定位在SMP和标准网络之间,带宽100MB/s、延迟5s、开销0.5s;●高可靠性,提供自动切换、错误修复等支持。   1.2 MC技术能够提供的功能   ●32位数据通道;●由硬件自动实现对MC通道检/纠错功能,提供消息无错到达检测原语,可以保证MC系统信道具有10-16的传输出错率;●全部有硬件实现流控制,严格的消息顺序控制,保证消息A的传输错误对正在传输的消息B没有任何影响;●MC上的节点互联,采用32位16入口单级交叉开关结构,支持MC节点之间点到点、选播和广播通信方式。   2 MC的工作原理   2.1 MC技术的定义   MC为一个基于标准PCI总线的分布共享存储器方案。MC通过提供一个存储器映射电路,实现源节点的一个虚拟存储器(VM)页面到目标节点的一个物理存储器(PM)页面的写连接,而目标节点通过本节点VM到PM的存储器读映射,完成数据的读取,从而实现源节点一个只写VM页面到目标节点的一个只读VM的连接。在MC上连接的所有计算机节点称之为簇节点。   2.2 程序中使用MC连接的工作过程   图1说明MC簇中两个簇节点之间虚拟存储器空间的连接。在图1中节点1虚页A(只写)与节点2的虚页E连接(只读);节点2的虚页F(只写)与节点1的虚页J连接(只读)。      图1 程序中使用MC连接的工作过程   2.2.1 节点1的虚页A(只写)与节点2的虚页E连接(只读)的情形   应用程序通过系统调用,申请获得MC页C。   节点1定义页面C为只写,它在节点1虚存空间中为A。节点1的存储器虚实转换将页A对应到节点1的发送窗,即页B,这是一个I/O空间;页B通过MC接口板上的PCT完成到MC页面C的映射。   节点2定义MC页C为只读,它在节点2虚存空间中为E。节点2的存储器虚实转换将页E对应到节点2的物理存储器页D,这是一个只读页;页C通过节点2的MC接口板上的PCT完成到MC页面C到节点2物理存储器页面D的映射,这个映射由节点2的PCT控制,由DMA通道完成映射。   节点1对页面A的写操作,经过一段时间(约5 s),就可以出现在节点2的物理存储器页面D中。节点2的应用程序可以通过读页面E而取得节点1的数据。   节点2的虚页F(只写)与节点1的虚页J连接(只读)的连接过程与此相似。   从程序使用MC连接的过程中可以看出,程序只能通过虚实地址转换来访问MC空间,因此,程序的可靠性和安全性是有充分保证的。这种使用MC的可靠性和安全性是由系统的虚拟存储器管理系统的保护机制和安全机制提供的。MC空间的使用与程序存储器空间的使用具有类似的步骤和相同的可靠性。   2.2.2 MC映射的一些可控制特性   为了便于程序设计控制,MC在定义存储器映射时允许定义MC的以下一些控制位:   ●发送位(只写);●接收位(只读);●广播、选播或点到点方式定义;●本节点复制特性;●所有节点完成接收标志;●写中断   这些控制位在节点连接MC页面时给予定义。   2.2.3 连接示例   图2表示使用MC进行广播、选播或点到点通信方式的连接示例。数字1、2和3分别代表三个连接,即“连接1”、“连接2”和“连接3”。   图2中的连接分别表示了下面连接示例:   连接1:具有写时中断的单向点到点连接。由节点1写,节点3接收。   连接2:单向广播。由节点3写,所有节点接收。   连接3:双向选播。节点2和4写,节点2和4接收。   从图2中可以看出,连接是以MC空间为标准的,即使用同一块MC空间的为同一个连接。   2.2.4 MC连接特性参数   MC是基于存储器页面的连接,因此它的连接以页面为粒度。在Alpha系统中,页面大小为8KB。   目前的每个MC簇通过MC可以建立64K个连接,由于每个连接的粒度为一个页面(8KB),所以在一个MC簇中,可以使用的MC总空间最大为   64K×8KB=512MB   这也就是MC目前能够提供的最大簇通信空间。   2.3 MC硬件实现技术   图3说明M

文档评论(0)

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

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

1亿VIP精品文档

相关文档