[发明专利]一种时统卡在虚拟机上的中断延时优化方法有效

专利信息
申请号: 202110740046.7 申请日: 2021-07-01
公开(公告)号: CN113190331B 公开(公告)日: 2021-09-21
发明(设计)人: 彭梦光;杨绍军 申请(专利权)人: 飞腾信息技术有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F13/24;G06F13/40
代理公司: 湖南兆弘专利事务所(普通合伙) 43008 代理人: 周长清
地址: 300452 天津市滨海新*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 时统卡 虚拟机 中断 延时 优化 方法
【权利要求书】:

1.一种时统卡在虚拟机上的中断延时优化方法,其特征在于,步骤包括:

步骤S1:将插入宿主机上的时统卡透传到虚拟机;

步骤S2:配置虚拟机系统参数;

步骤S3:时统卡根据配置文件发出不同频率中断,虚拟机应用程序对不同频率中断做相应处理;所述步骤S3中,虚拟机中的应用程序主线程读取不同频率中断状态,并唤醒子线程;子线程处理时统卡不同频率的数据;在主线程中轮询所述时统卡设备bar空间中断寄存器的状态,判断是否有中断产生,若有则判断是何种频率的中断,并唤醒对应频率的处理线程,若无则继续轮询。

2.根据权利要求1所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S1中,将PCI-E接口的时统卡插入宿主机PCI-E插槽,在宿主机上创建虚拟机,将物理时统卡直接透传到虚拟机中。

3.根据权利要求2所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S1中,创建虚拟机具体是指:通过qemu创建虚拟机,虚拟机分配数个vcpu,并将数个vcpu分别绑定到数个物理cpu上。

4.根据权利要求2所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S1中,通过qemu命令将物理时统卡直接透传到虚拟机。

5.根据权利要求1-4中任意一项所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S2中包括:时统卡驱动将时统卡设备的bar空间映射到用户空间。

6.根据权利要求5所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,通过所述虚拟机中时统卡驱动实现mmap接口,将时统卡设备的bar空间映射到用户空间。

7.根据权利要求5所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S3中,时统卡根据配置文件发出不同频率中断,应用程序通过mmap系统调用将物理时统卡的bar空间映射到虚拟地址空间,主线程轮询bar空间中断寄存器的状态,依次完成对各中断频率线程的唤醒。

8.根据权利要求5所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述步骤S2中,分别添加虚拟机启动参数nohlt、nosoftlockup=0、rcunocbs=0-7、rcu_nocb_poll,用以减少操作系统对所述时统卡中断的影响。

9.根据权利要求1-4中任意一项所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,上述步骤S3中,时统卡配置文件可配置1Hz、2Hz、10Hz、20Hz、40Hz、50Hz中任意一种频率输出,时统卡驱动根据配置文件发出相应频率的中断。

10.根据权利要求1所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述在虚拟机应用程序主线程中,当读取时统卡配置文件时,创建多个子线程;所述主线程通过mmap系统调用函数将PCI-E时统卡的bar空间映射到用户虚拟地址空间,然后主线程轮询中断寄存器的状态,根据读到的中断寄存器的状态判断是何种频率的中断,并将中断信号分发给各个子线程,唤醒子线程去做相关处理。

11.根据权利要求10所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述子线程完成对中断数据的处理;具体包括:设置线程属性;判断中断是否丢失;判断中断延时;所述设置线程属性包括:设置cpu亲和性;设置线程调度策略为FIFO;设置线程优先级。

12.根据权利要求10所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,所述子线程等待它所处理的频率的中断,如果有中断产生,则读取时统卡数据寄存器的时间信息,并根据对应的频率值对读到的数据做取余运算;依据取余运算判定是否有中断。

13.根据权利要求12所述的时统卡在虚拟机上的中断延时优化方法,其特征在于,如果取余后的值大于1ms,则认为延迟超过延时时间预设值;如果取余后的值大于对应频率值的1.5倍,则认为中断有丢失;如果没有中断产生,则继续等待中断的到来。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞腾信息技术有限公司,未经飞腾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110740046.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top