本文描述CHI协议支持的Quality of Service(QoS)机制,包含以下内容:

  • Overview
  • QoS priority
  • Repeating a transaction with higher QoS value

作者:谷公子

一、Overview

一个系统可能使用QoS方案来取得:

对于特定流,保证transactions的最大latency;
对于requests流,保证最小带宽Bandwidth;
对于特定requests流,提供最优的Bandwidth和latency;
在总线中间节点的支持下,满足系统QoS需求的低latency或保证数据吞吐量需求主要是由transactions endpoint负责的。协议通过定义packets的QoS优先级值和使用defined credit机制控制request flow来支持这一点。

二、QoS priority

在Protocol nodes或ICN内,4bit的QoS值用于给要处理的packets排序优先级。packets的QoS Priority Value(PV,优先级)是由产生transaction的源赋予的。在典型使用模型中,此值取决于源类型和流量类别,QoS的升序值表示更高的优先级。源还可以根据某些累积的延迟和所需的吞吐量度量动态地改变该值。

三、Repeating a transaction with higher QoS value

当发送了一笔特定QoS值的transaction,允许发送一笔QoS不同,通常是更高的transaction。Completer要求能处理这种多个不同的requests请求。在这种情况下,如果一笔transaction收到RetryAck响应,允许取消该transaction并返回Credit。
————————————————

版权声明:本文为CSDN博主「谷公子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/W1Z1Q/article/details/104240353

CHI系列篇

  • 7.CHI DFX方法
  • 6.CHI Exclusive操作

更多AMBA CHI的知识请关注Arm AMBA 协议集专栏。


0 条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注