PCIe学习笔记(23)

虚拟通道(VC)机制

虚拟通道(VC)机制支持在整个结构中承载使用TC标签区分的流量。vc的基础是独立的结构资源(队列/缓冲区和相关的控制逻辑)。这些资源被用来在具有完全独立的流控制的不同VC之间跨链路移动信息。这对于解决流控制引起的阻塞问题至关重要,其中单个流量可能为系统中的所有流量创建瓶颈。

TC流量通过将具有特定TC标签的数据包映射到相应的vc而与vc相关联。VC和多功能虚拟通道(MFVC)机制允许灵活地将TC映射到VC上。在最简单的形式中,TC可以一对一地映射到VC。为了权衡性能和成本,PCI Express提供了将多个TC映射到单个VC的功能

当一个或多个TC与由虚拟通道识别(VC ID)指定的物理VC资源关联时,就会建立一个虚拟通道。这个过程由配置软件控制,

 支持默认的TC0/VC0以外的TC和VC是可选的。TC0与VC0的关联是固定的,即“硬连线”,必须得到所有组件的支持。因此,基线TC/VC设置不需要任何特定于VC的硬件或软件配置。为了确保互操作性,不实现可选虚拟通道能力结构或多功能虚拟通道能力结构的组件必须遵守以下规则:

•请求者必须只生成带有TC0标签的请求。(请注意,如果请求者发起的请求带有TC0以外的TC标签,则该请求可能会被链路另一端实现扩展VC功能并应用TC过滤的组件视为畸形请求。)

•Completer必须接受带有TC0以外的TC标签的请求,并且必须保留TC标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值