芯准TTE宏时隙调度机制 —— RC帧延时分析

2023-11-01 22:30

本文主要是介绍芯准TTE宏时隙调度机制 —— RC帧延时分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

芯准TTE的宏时隙机制将TT流量与RC流量占用的输出接口带宽进行固定划分,实现TT帧的离线规划与调度和RC帧的调度完全解耦,极大地简化了TTE网络中对RC帧延时评估的复杂度。本文从理论上推导在宏时隙RC调度中的RC队列长度上限和RC帧延时上限,对TTE混合流量调度的性能评估具有重要意义。

 

1. TTE网络中的RC帧延时评估问题

现有TTE输出调度不静态划分TT帧使用带宽和RC帧使用带宽[1],由于TT帧调度优先级高于RC帧调度优先级,因此RC帧的延时评估受TT帧调度及TT保护带设置影响,增加了TTE混合调度的复杂度。现有的解决方案([1][2][3])需要在TT调度时增加RC孔隙的约束,不但增加了规划算法的复杂度,而且还需要针对每个TT规划的可行解条件,采用启发式的方法对RC延时进行评估,十分复杂。

宏时隙机制将RC和TT调度的时隙完全分离,因此,RC帧的延时评估和优化只需考虑RC帧的排队影响,得到极大简化。两者比较如表1所示。

表1 两种链路带宽划分机制下RC延时的影响因素

延时影响因素

说明

现有方法[1][2]

宏时间槽

RC帧排队

一个RC帧到达时,输出RC队列中已有的等待发送的帧会给新到达的RC帧带来输出延时

考虑

考虑

TT帧调度

TT帧优先级比RC高,按离线规划时刻调度的TT帧会对RC帧延时造成影响

考虑

不考虑

TT帧保护带

如果判断RC帧在TT帧传送时刻无法完成传输,就将RC帧发送推迟到TT帧传输结束后

考虑

不考虑

BE帧调度

RC帧到达且可调度时,正好有BE帧在传输,需等待当前BE帧传输结束才能传输RC帧。

不考虑

不考虑

由于RC帧优先级高于BE帧,BE帧开始传输时RC队列为空,那么受BE影响的RC帧的延时最大为一个BE帧的传输时间,远远小于延时上限,因此,分析时可以不考虑。

综上所述,在基于宏时隙的调度中,RC帧的延时只受RC帧排队延时影响。下面对该延时进行理论分析。

 

2. 宏时隙的RC延时分析

设TTE网络的链路带宽为C,宏时隙长度S,RC时隙长度为\fn_jvn S_{RC}。假设交换机的输出接口Pn条RC流,第i条RC流的帧长度和最小间隔分别为L_{i}BAG_{i}。显然,该接口RC帧的带宽\frac{S_{RC}-S}{C}应满足以下条件:

由于TTE网络中每条链路采用相同的宏时隙参数,因此要求宏时隙中RC流的带宽占比\frac{S_{RC}-S}{C} 足够大,满足TTE网络中所有输出接口的RC带宽要求。

宏时隙机制下,RC帧排队延时的计算如公式(2)和公式(3)所示,证明和推导过程参见附录。

(1)最大RC队列长度

(2)RC帧延时上限

 

3. RC延时评估示例

表1是参考文献[1]给出的包含26条流的RC延时评估的例子,本文根据该例子对宏时隙机制下RC帧的最大延时以及RC队列的最大长度进行评估。

表2 评估使用的RC流集合[1]

RC流序号

长度(B)

周期(ms)

这篇关于芯准TTE宏时隙调度机制 —— RC帧延时分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/C2COMM/article/details/117248357
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/326212

相关文章

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

Jvm sandbox mock机制的实践过程

《Jvmsandboxmock机制的实践过程》:本文主要介绍Jvmsandboxmock机制的实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景二、定义一个损坏的钟1、 Springboot工程中创建一个Clock类2、 添加一个Controller

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细