首页> 中国专利> 一种VxWorks下代码运行时间的精确计算方法

一种VxWorks下代码运行时间的精确计算方法

摘要

本发明提出了一种VxWorks下精确计算代码运行时间的方法。该方法首先在程序初始化时,利用看门狗定时器产生一个1s的定时;在1s开始定时前和1s定时到后,分别记录当前CPU的机器周期;将两次得到的CPU的机器周期作差得到系统1s的机器周期数,将该数值作为计时因子;在运行被测试代码前和运行被测试代码后分别记录当前CPU的机器周期;将两次得到的CPU的机器周期之差根据上述得到的计时因子转换成实际的代码运行时间。本发明提出的方法计时误差小,精度高,最高精度可达纳秒级;无需得到硬件和内核库支持,仅需使用一条CPU指令,占用CPU资源极少;该方法无平台限制,和CPU主频有直接对应的速率关系,具有系统开销小、成本低的特点。

著录项

  • 公开/公告号CN113778782A

    专利类型发明专利

  • 公开/公告日2021-12-10

    原文格式PDF

  • 申请/专利权人 天津津航计算技术研究所;

    申请/专利号CN202110687561.3

  • 发明设计人 赵昶宇;张华波;

    申请日2021-06-21

  • 分类号G06F11/30(20060101);

  • 代理机构11009 中国航天科技专利中心;

  • 代理人程何

  • 地址 300000 天津市滨海新区空港经济区保税路357号

  • 入库时间 2023-06-19 13:40:20

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号