发明名称 借用处理单元定时器精确测量程序运行时间的方法
摘要 本发明公开了一种借用处理单元定时器精确测量程序运行时间的方法,应用于分布式体系架构的实时操作系统中,包括:(1)使能处理单元自带的一个或多个定时器,同时配置定时器的相关寄存器;(2)利用所述定时器及其相关寄存器封装一个全局的接口函数,在待测试程序指令或模块执行的开始阶段调用提供的接口函数打时间戳t1,并在结束阶段再次调用该接口函数打时间戳t2,将时间戳t1和t2相减,得到该待测试程序指令或模块执行耗费的时间。本发明解决了现有技术中测量方法由于时间精度不够和受中断的影响,造成系统测量程序运行时间上存在误差的问题。
申请公布号 CN101226500A 申请公布日期 2008.07.23
申请号 CN200810005941.9 申请日期 2008.02.18
申请人 中兴通讯股份有限公司 发明人 杨利君;石江涛
分类号 G06F11/36(2006.01);G06F9/44(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 北京安信方达知识产权代理有限公司 代理人 龙洪;霍育栋
主权项 1.一种借用中央处理单元定时器精确测量程序运行时间的方法,应用于分布式体系架构的实时操作系统中,其特征在于,包括以下步骤:(1)使能中央处理单元自带的一个或多个定时器,同时配置定时器的相关寄存器;(2)利用所述定时器及其相关寄存器封装一个全局的接口函数,在待测试程序指令或模块执行的开始阶段调用提供的接口函数打时间戳t1,并在结束阶段再次调用该接口函数打时间戳t2,将时间戳t1和t2相减,得到该待测试程序指令或模块执行耗费的时间。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部