首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于空间缓存的CPU收发包调度装置及方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:成都市楠菲微电子有限公司

摘要:本发明公开了一种基于空间缓存的CPU收发包调度装置及方法,装置包括发送队列调度模块、接收队列调度模块、指针管理模块、发送服务质量管理模块、共享缓存,方法包括CPU发送数据和CPU接收数据的步骤,这两个步骤均需要先读取读指针和写指针数值,再通过指针差值判断当前信用是否足够,信用足够则发送或接收队列数据,信用不够则暂停调度对应的队列;此外发送服务质量管理模块可以将队列缓存在相应端口的缓存空间内,等待不会出现冲突后再继续发送,以保证数据不会出现丢失,如果相应缓存空间的信用不足,则发出反压信号告知相应端口队列停止发送。本发明可以有效避免CPU在收发数据包时出现丢包的情况,可以增强数据传输的可靠性。

主权项:1.一种基于空间缓存的CPU收发包调度装置,其特征在于,包括设置于CPU中的发送队列调度模块、接收队列调度模块、指针管理模块、发送服务质量管理模块,还包括CPU的共享缓存,其中:发送队列调度模块用于调度目标虚拟接口的待发送队列,根据读写指针值计算目标虚拟接口的第一缓存空间的信用,若信用不足则停止调度待发送队列,若信用足够则将待发送队列的数据加入第一缓存空间,根据读写指针值计算目标虚拟接口的第一缓存空间的信用时,具体包括:计算读指针和写指针的值之差,然后用第一缓存空间的长度减去读指针和写指针的值之差,得到第一缓存空间的信用;接收队列调度模块用于调度目标虚拟接口的待接收队列,根据读写指针值计算目标虚拟接口的第二缓存空间的信用,若信用不足则停止调度待接收队列,若信用足够则将待接收队列的数据加入第二缓存空间,根据读写指针值计算目标虚拟接口的第二缓存空间的信用时,具体包括:计算读指针和写指针的值之差,然后用第二缓存空间的长度减去读指针和写指针的值之差,得到第二缓存空间的信用;指针管理模块用于维护各第一缓存空间和第二缓存空间的读指针和写指针;发送服务质量管理模块用于从各源虚拟接口的第一缓存空间获取数据,并分别发送给对应的目的虚拟接口,若目的虚拟接口的第二缓存空间的信用不足则将获取的数据缓存在对应的第三缓存空间,第三缓存空间的缓存数据量达到给定的信用值时,通知发送队列调度模块停止调度待发送队列;共享缓存用于提供第一缓存空间、第二缓存空间和第三缓存空间,所述第一缓存空间、第二缓存空间和第三缓存空间均与各虚拟接口一一对应。

全文数据:

权利要求:

百度查询: 成都市楠菲微电子有限公司 一种基于空间缓存的CPU收发包调度装置及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。