Chinaunix首页 | 论坛 | 博客
  • 博客访问: 762283
  • 博文数量: 803
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 10:29
文章分类

全部博文(803)

文章存档

2011年(1)

2008年(802)

我的朋友

分类:

2008-10-29 11:30:08


  三. 交易层与数据链路层的比较
  现在,我们要对这些总线的交易层和数据链路层进行比较。它们之间有着显著的不同,也存在可实现灵活配置接口的惊人相似性。
  
  a) 未完成交易的数量
  任何接口的一项重要特性就是其所支持的未完成交易的数量。这一数值越高,对于编程者可供采用的系统并发性就越高(其代价是缓冲的增加)。未完成交易的数量依不同的通信而不同。较为合理的设计方案是可以支持16至32个未完成的请求。这一数值可以适用于所有这些总线和互连,并可在相对合理的缓冲开销下为编程者提供较好的灵活性。
  
 

  b) 多重优先的支持
  这些系统互连方式所共有的另一项功能是在互连结构内支持多重通信优先权或多个类别的能力。虽然具体的机制和目的存在着明显不同,但所有的这些互连均支持两种通信类别。而且,结构的实现方式可能不支持全套的虚拟通道。考虑到这些因素,灵活配置互连的设计者可能希望支持一种对应用只存在两级优先权(高和低)的模式。
  
 

  (*)表示在要求PCI桥接的情况下,RIO的优先权必须用于读/写交易映射。
  
  c) 给定源目的的各对互连中的多种数据流
  对于直接在通信中给定源目的的各对互连中的多种数据流,PCI-X和HT总线支持对这些数据流进行重新排序,以增加并发性和减少这些数据流的阻塞。(而RIO的FlowID概念在一定程度上是相似的,其数值的限制是由于逻辑FlowID标签要转换成仅有的4个优先级中的1个)。建议应用这些机制来增强性能,而在考虑设计一个灵活配置的内部总线通信无需这些机制时,也可以提供低性能的模式。
  
 

  d) 排序模式
  加载-总线所支持的排序模式对于总线的应用来说非常重要。在PCI传统2.3版中附录E中所描述的生产者-消费者模式是最为广泛接受的模式。它提供的模式使处于系统任何位置的生产者和消费者均可以在相互之间进行通信,而且在遵循特定规则的条件下,该通信的结果是切实可靠的。PCI-Ex和HT总线支持完整的生产者-消费者模式。对于RIO总线,在PCI技术规格中所描述的"标志位"和"数据"可能需要在桥接的同一侧处于同一位置,从而可能限制系统设计师的灵活性。
  
  与此相关的问题是总线的技术规格是否支持专用的后置请求通道。在PCI传统2.3版的附录E中,第5条和第7条中确实存在可导致死锁的情况,而且这种情况仅在最少3个已经连接的桥接条件下方会发生。HT1.05附录C.5.1和C.5.3中提供了一项替代性的描述。对于本文中所考虑的5种总线,只有RIO不支持后置请求通道。因此,RIO的应用可能限制在桥接复杂度较低的条件下。
  
  我们建议内部总线接口的设计支持PCI-X的排序模式,包括后置书写通道和交易通过规格。这样,在不同的接口间进行连接和桥接时,就具备了相当大的灵活性。
  
 

  e) 连贯性的支持
  I/O连贯性的支持对于系统软件的简化来说至关重要。一个具备良好性能的I/O连贯性机制能够将软件设计师从必须协调整个系统数据流的任务中解放出来。所有的通信协议在具体的机制上均存在很大的差异,但是每一种协议都能很好地支持I/O连贯性。在设计一个可灵活配置的内部总线接口时,合理的方式是假设I/O连贯性存在,并且可以在各项交易的基础上进行选择。
  
  f) 数据链路层特性
  虽然在数据链路层存在许多的相同性,但PCI-Ex、HT和RIO之间的数据链路层还是有着显著的不同。虽然灵活互连的分层结构隐含了许多细节,但是数据链路层的某些方面会影响到在交易层和应用层之间可配置内部接口的设计。
  
  例如,数据链路层中最大数据包的大小还会影响到交易层。可配置接口的设计师必须考虑到最大数据包的尺寸可以变化,而且这一数值在每种技术规格中各有不同。但是,64-512字节是一个较为合理的支持范围,这样可以降低缓冲开销,并能表现出良好的性能。
  
  防止出错和链路控制机制也根据技术规格的差异而有所不同,但是能够实现可配置内部接口的结果中必须有一个阵列能够应付一系列的严重错误或非严重性错误。这个阵列包括一个无错误回应和一个表明链接断开的指示。
  
  流量控制机制在这些总线之间也有所差异,但是通常不会影响到内部总线接口。特别是对RIO总线,建议不要使用控制RIO流效率较低的Rx控制版本,而应采用Tx控流选项。这一选项与PCI-Ex和HT总线的机制相同。
  
【责编:admin】

--------------------next---------------------

阅读(355) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~