突破带宽瓶颈,迈向极速巅峰

互联网 | 编辑: 2003-06-25 00:00:00 一键看全文

PCI Express的发展

PCI Express前身就是非常有名的3GIO(3rd Generation Input/Output,第三代I/O),研发代号为Arapahoe。是由Intel、Dell、Compaq、IBM、Microsoft等PCI SIG( PCI Special Interest Group:PCI特殊兴趣小组,一个非赢利性的组织)联合成立的Arapahoe Work Group共同草拟并推举成取代PCI总线标准的下一代标准。高性能、高扩展性、高可靠性、更良好的升级性以及更为低廉的花费,就是PCI Express的设计理念。

后来,HyperTransport的始作俑者AMD也加入了PCI SIG中,成为了PCI Express中一个“关键合作伙伴”。AMD相信,PCI Express和HyperTransport将能形成互补关系,使后者在功能上更为完善。

PCI Express技术分析

从技术来说,PCI Express是革命性的。我们就从基础的技术层面上来观察一下它的主要特性吧。

设备之间的高速串行点对点传输
灵活可调的总线宽度
低功耗以及电源管理机制
支持设备热插拔
支持同步数据传输
通过主控芯片进行基于主机的传输,并通过Switch进行点对对传输
封包分层协议架构
每个物理连接层中可以拥有多个虚拟通道
PCI级别的错误处理以及先进的错误报告机制
使用小型接口来节约空间
软件层面兼容PCI标准(而非硬件以及接口层面)

和共享、并行总线体系的PCI以及以前的PC总线一经对比,点对点传输允许每个设备都拥有专属的一条连接,就不需要在带宽资源中你争我抢,这一点的确是个突破。PCI Express是一种芯片之间的互连技术以及一种板卡扩展的接口技术,可以作为主板的一部分而不会和诸如USB 2.0、InfiniBand、Ethernet以及IEEE 1394/1394b造成冲突。

在我们深入了解PCI Express串行连接的物理以及逻辑结构之前,我们还是来看看一些简单的PCI Express系统架构的块型解图。你可以看到PCI Express在系统中是如何来连接不同的部件的,并为未来高速设备来提供连接点的。

一个由PCI Express为网络的标准系统就是这样的。由设备之间的点对点连接所组成。基本的PCI Express系统是由一个root complex(功能上类似于连接CPU/memory子系统到I/O设备的北桥芯片)、switches(软件包含两个甚至更多的PCI-to-PCI桥,可以保证兼容性)以及不同的终端设备。不排除会出现类似于PCI转PCI Express的桥接设备。

下图为PCI Express Switch的逻辑块状图

点对点传输可以让一个终端设备通过root complex将数据传送到另一个终端设备,或是从一个终端设备经过一个switch到另一个switch,然后再到另一个终端设备。第二种方式称之为高级点对点传输,附加的功能可以实现未来的“PCI Express高级信息包转换器”。你可以看到两个“Advanced switches”之间的连接,一个root complex通过高级转换功能来实现主机软件之间的点对点传输。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑