产品简介:
——————————————————————————————————
RapiTime是一个专业用于系统执行时间分析的工具。它采用“基于测量的执行时间分析”方法能够准确得到系统在最差情况下的执行时间。从而帮助设计人员确认系统能否满足规定的时间性要求;RapiTime还能够识别出在那些对系统最差情况执行时间有影响的、缺乏效率的代码,从而使工程师可以集中精力在这部分代码的优化上,进而提升整个系统的设计水平。
RapiTime由RapiTime集成软件模块和附件RTBx硬件跟踪器模块组成:
RapiTime集成软件模块用于系统的最差情况执行时间分析:
RapiTime采用将系统的执行时间测量和代码结构静态分析相结合的方式得到系统准确的最差情况执行时间:使用RapiTime的硬件RTBx能够测量出系统的准确的执行时间,再结合通过静态分析而得到的代码结构,最后通过计算得到系统在最差情况下的执行时间和包含在执行路径中的代码。
RapiTime的计算是基于真实的执行情况而不是假设的保守情况,它能够识别出那些真正在最差路径中被执行的代码,并标识出在最差情况路径中代码具体的执行时间,从而为代码优化提供指导。RapiTime由于不需要对处理器建模从而适用于各种复杂的高性能处理器。RapiTime支持对实际测量的执行时间和计算得出的执行时间进行比较,帮助设计人员找到隐藏的最差情况执行路径;能够得到由于硬件变化的原因对于执行时间的影响;同时提供代码执行的覆盖率分析报告。
RTBx硬件跟踪器模块用于准确测量并记录系统的执行时间:
RTBx 是用于准确测量并记录系统执行时间的硬件。RTBx能够直接与目标系统硬件的输出端口相连,在系统的执行过程中,实时记录系统执行的时间信息。将记录的执行时间信息和从RapiTime得到的代码结构分析相结合就能够方便的计算出系统在最差情况下的执行时间。
RTBx能够对得到的测试数据采用压缩格式进行存储,这样做一方面可以提高存储的数据量,同时能够减低测试数据的传输时间。RTBx可以无间断的7X24小时持续记录长达数周的测试数据。
功能特点:
——————————————————————————————————
● 实时系统软件最差情况执行时间测试分析功能;
● 代码测试信息收集功能;
● 路径分析功能;
● 代码覆盖率分析功能;
● 硬件及输入参数对最差执行时间的影响分析功能;
● 实时代码优化建议;
● 支持全系列8, 16 和 32-bit的CPU和DSP硬件,以及所有的C语言代码。