芯准TTE宏时隙调度机制(5)——TT流规划中的hopdelay参数分析

本文详细分析了芯准TTE交换机中hopdelay参数的意义,指出hopdelay=1时能实现最优的延时性能。通过探讨TT流规划、交换机延时评估及时间线分析,论证了hopdelay取1的合理性,并讨论了其在提高规划成功率中的作用。同时,文章预告了下篇将研究与hopdelay相关的membound参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TT流规划是TTE交换确定性保证的前提。TTTech在2010年RTSS会议上的论文[1]给出了使用SMT求解器进行TT流规划的约束条件。其中路径相关约束和交换机存储约束依赖两个交换机实现相关的参数hopdelay和membound。本文通过对芯准TTE交换机的内部交换延时估算,指出在离线规划时,芯准TTE交换机的hopdelay参数可取值为1(最优)。

一、Hopdelay参数的含义

       为简化规划调度和交换机实现,TTE交换机链路带宽划分成固定长度的时隙(如30us),时隙是TTE规划调度的基本单位。基于SMT求解器进行TT流规划的路径相关约束可描述为:

当交换机在第i个时隙接收TT帧p,最早在第i+hopdelay个时隙发送帧p。

       假设交换机从输入接口接收TT帧的第一个比特开始,到输出接口调度该帧第一个比特输出的最大延时Dmax,时隙长度为S,则:

    例如当时隙长度S=30us时,若Dmax=20us,则 hopdelay=1;若Dmax为35us,则hopdelay=2。

      图1(a)为包含三个节点的网络,其中一个TT帧从Sa经Sb发往Sc。图1(b)和(c)分别表示hopdelay为1和2时的规划结果。显然,在时隙长度固定时,hopdelay越小,节点的延时越小。

图1 hopdelay参数示意图
图1 hopdelay参数示意图

        需要注意的是,在交换机的hopdelay参数为1时,图1(c)所示的规划结果也是成立的。

二、芯准TTE hopdelay参数估算

       确定芯准TTE交换机的hopdelay参数,必须对TT帧交换的最大延时Dmax进行评估。图2为芯准TTE交换机处理交换TT帧的流程,从接口输入到调度输出需要经过4次存储转发,依次为校验FIFO队列,汇聚FIFO队列,集中缓存RAM buf和输出FIFO队列。其中A点和E点的带宽为接口带宽C,B/C/D点带宽为内部处理带宽S。

图2 TT帧转发路径延时中的队列
图2 TT帧转发路径延时中的队列

       对TT帧交换流程的分

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值