【技术实现步骤摘要】
本专利技术涉及计算机,特别是涉及报文标签管理方法、装置、设备及介质。
技术介绍
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所述的报文标签管理方法,其特征在于,生成标签出队请求,包括:
...【专利技术属性】
技术研发人员:张晓琳,庞兆春,邢宗岐,袁涛,
申请(专利权)人:济南迈威智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。