报文标签管理方法、装置、设备及介质制造方法及图纸

技术编号:46569087 阅读:2 留言:0更新日期:2025-10-10 21:16
本发明专利技术公开了涉及报文标签管理方法、装置、设备及介质,涉及计算机技术领域,应用于包括共享计时器、以链表形式组织的时间队列和空队列的报文发送端,时间队列中元素处于已存储报文标签值的状态,空队列中元素处于未存储报文标签值的状态;仲裁出当前管理请求;若当前管理请求为标签入队请求,则将空队列的元素并入时间队列,将第一标签值和基于共享计时器生成的时间戳写入该元素;若当前管理请求为标签删除请求,则将时间队列中与标签值对应的第二目标元素设置为无效标记;若当前管理请求为基于无效标记周期性生成的或时间戳即时生成的标签出队请求,则时间队列中的第三目标元素并入空队列。使得在报文标签管理时的成本更低、性能更高。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及报文标签管理方法、装置、设备及介质


技术介绍

1、pcie协议(peripheral component interconnect express,即一种高速串行计算机扩展总线标准)中定义了non-posted报文(即非发布报文),用于需确保数据完整性、可靠性的场景,这类报文要求报文接收端处理后返回cpl报文(completion packet,即完成报文)确认,报文发送端发送non-posted报文时需为tlp(transaction layer packet,即事务层包)头部的tag(标签)字段分配唯一编号,以tag为标记的超时管理是该机制的关键,即若在设定时间窗口内未收到cpl报文则判定超时并上报,避免系统因未完成请求挂起。

2、目前,标签超时管理一般为每个non-posted报文启用一个计时器,发送报文时启动对应计时器计时,收到匹配cpl报文时停止计时器并回收标签,计时超过阈值则触发超时上报。

3、但随着pcie协议升级,支持的未完成请求即标签数量增加,为每个标签分配计时器导致资源开销庞大;本文档来自技高网...

【技术保护点】

1.一种报文标签管理方法,其特征在于,应用于报文发送端,所述报文发送端包括共享计时器、以链表形式组织的时间队列和空队列,所述时间队列中各元素处于已存储报文标签值的状态,所述空队列中各元素处于未存储报文标签值的状态;所述方法包括:

2.根据权利要求1所述的报文标签管理方法,其特征在于,所述时间队列中各元素存储有标签值、时间戳、下一元素指针以及标记位,所述空队列中各元素存储有下一元素指针,所述报文发送端还包括用于存储所述时间队列中当前队首元素的指针的第一队首寄存器、用于存储所述空队列中当前队首元素的指针的第二队首寄存器、用于存储所述时间队列中当前队尾元素的指针的第一队尾寄存器以及...

【技术特征摘要】

1.一种报文标签管理方法,其特征在于,应用于报文发送端,所述报文发送端包括共享计时器、以链表形式组织的时间队列和空队列,所述时间队列中各元素处于已存储报文标签值的状态,所述空队列中各元素处于未存储报文标签值的状态;所述方法包括:

2.根据权利要求1所述的报文标签管理方法,其特征在于,所述时间队列中各元素存储有标签值、时间戳、下一元素指针以及标记位,所述空队列中各元素存储有下一元素指针,所述报文发送端还包括用于存储所述时间队列中当前队首元素的指针的第一队首寄存器、用于存储所述空队列中当前队首元素的指针的第二队首寄存器、用于存储所述时间队列中当前队尾元素的指针的第一队尾寄存器以及用于存储所述空队列中当前队尾元素的指针的第二队尾寄存器。

3.根据权利要求2所述的报文标签管理方法,其特征在于,所述将所述空队列的当前队首元素确定为第一目标元素,将所述第一目标元素并入所述时间队列,包括:

4.根据权利要求2所述的报文标签管理方法,其特征在于,生成标签出队请求,包括:

...

【专利技术属性】
技术研发人员:张晓琳庞兆春邢宗岐袁涛
申请(专利权)人:济南迈威智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1