赢在带宽的PCI Express.docVIP

  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文档。上传文档
查看更多
赢在带宽的PCI Express

赢在带宽的PCI Express 华中科技大学外存储系统国家专业实验室 徐君明 黄浩 谢长生 陆正武 PCI Express(3GIO)是一种新型串行Point-to-Point I/O总线体系。这一串行总线的根本动机就是通过少许引脚,而不是像并行PCI或PCI-X,来实现高带宽数据传输。在提供了更高带宽的同时,PCI Express提供了对PCI和PCI-X软件的兼容支持,极大地维护了投资者的利益。与此同时,PCI Express提供了chip-to-chip级、I/O适配器之间以及对IEEE 1394、USB 2.0等附属接口的支持。 PCI-SIG宣称,PCI Express的基本目标有两个:一是提供chip-to-chip级互联的局部总线,二是以较低的开销升级现有的PCI架构性能。PCI Express并非着眼于成为一项外部线路协议。正如前面所谈到的一样,PCI Express并不提供I/O共享机制、传输层级数据传输、内核旁路以及内存保护等高层级别的功能。 技术规格 PCI Express的技术规格或者说技术需求,主要包含以下几方面: ● 相对低开销 在系统级上的开销不大于现有的并行PCI总线架构;为硅片、板卡、连接器等系统成分提供了更为广阔的发展空间。 ● 支持多市场需求和应用 可以用于移动通信、桌面系统、服务器以及通信设备,也可以用来平衡上述方面的性能和相关特性。 ● 支持稳定性、可升级性以及可扩展性 可支持未来至少10年的应用和技术,提供了电源管理、QoS、Hot Attache/Detach、RAS等高级特性和性能支持。 ● 实现与PCI体系结构和基础部件的高兼容性 一方面,不需要对现有的各种操作系统做任何改变就可以启动系统;另一方面,利用了现有的系统基础架构而不需要做任何改变。 PCI Express的兼容特性在很大程度上维护了投资者的利益,其高性能又大大刺激了投资者的热情。由此可见,PCI Express技术必将有着更为广阔的发展空间。 体系结构 PCI Express的分层体系结构使其可扩展性、模块化以及重用机制成为可能。它从体系结构上可以分为五层,从上至下分别为物理层、数据链路层、事物处理层、软件层以及Config/OS层。上面三层结构基本上与具体的操作系统无关,并且将来PCI Express速度的提高和编码策略的改变只会影响到物理层的改变。 1.物理层 最基本的物理连接包括两个低电压差分驱动信号对,即接收对和传输对。通过嵌入采用8b/10b编码机制的数据时钟,可以获取很高的数据传输速率。单根信号线可以达到2.5Gb/s的数据传输率。物理层在两个PCI Express代理之间的链路层间传输数据包。 通过增加信号线对,可以线性地扩展PCI Express的带宽。物理层可支持X1、X2、X4、X8、X16以及X32路带宽。 2.数据链路层 数据链路层的首要功能就是确保PCI Express链路上数据包的可靠传输。数据链路层负责数据的完整性和数据包的有序性,通过添加CRC校验序列可以确保数据的准确性。 大多数数据包起始于事物处理层,即第三层。一项基于认证、流控的协议确保了数据包在另一端缓存可以接受的情况下进行数据的接收。这在很大程度上降低了重传率,不至于浪费太多的带宽,并且数据链路层支持数据包重传机制。 3.事物处理层 事务处理层接收来自软件层的读写请求,并为到链路层的数据传输创建请求包。同时,事务处理层也接收来自数据链路层的响应包,并通过原始的软件层请求予以匹配。所有的包都有惟一的标志来匹配相应的请求和响应。这些包也含有优先权这样的属性选项。 事物处理层支持四种类型的地址空间,包括内存地址、I/O地址、配置地址以及消息地址。 4.软件层 PCI Express软件层的主要特性是:PCI软件模型兼容性,包括100%的OS和驱动级兼容,PCI枚举、配置和电源管理机制,以及现有的OS可以正常启动;后继应用中的加强性能;面向PCI Express特定扩展的PCI可用性性能。 应用举例 ● 应用于桌面系统 主要特性包括:低开销,最大范围的设计复用,四层主板结构;软件方面,与PCI软件模块相兼容;性能,可以提供从X1到X16的接口通道,实时运行效果好;物理方面,采用板卡和模块方式、热插拔以及电源预算技术等。 ● 应用于服务器系统 PCI Express在支持低端应用的同时,还可以广泛地应用到高端服务器、工作站级系统。其特点包括:RAS性能,包括32位end-to-end的CRC保护和链路级重传、错误记录及报告机制、PCI软件兼容性;性能及可扩展性,低系统延迟高带宽、连通性较好、真正的QoS和虚拟通道;物理方面,多通路技术、支持新媒介。 ● 应用于通信系统 主要特性包括:支持多层次结构特性;支持高级交换和消息传送原语;支

文档评论(0)

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

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

1亿VIP精品文档

相关文档