本附录描述了SYS/BIOS功能的计时基准,解释了这些值的含义以及它们是如何获得的,以便设计人员可以更好地了解他们的系统性能。用于生成以下计时基准的应用程序可以通过使用SYS/BIOS安装中的BIOS_INSTALL_DIR\packages\ti\sysbios\benchmark目录中的源文件来构建和运行。
B.1Timing Benchmarks
接下来的部分将解释每个计时基准的含义。每个节的名称对应于实际基准数据表中基准的名称。本附录中的解释最好与实际基准数据一起查看。由于实际的基准测试数据取决于目标和内存配置,并且可能会发生变化,因此数据以ti.sysbios.benchmark包(即BIOS_INSTALL_DIR\packages\ti\sysbios\benchmarks directory)中的HTML文件提供
基准测试数据是在Build-Profile设置为“release”和BIOS的情况下收集的。libType配置参数设置为BIOS.LibType_Custom。有关这些设置的更多信息,请参见第2.4.5节。
B.2Interrupt Latency
中断延迟基准是SYS/BIOS内核禁用可屏蔽中断的最大周期数。为了修改跨多个线程共享的数据,禁用了中断。SYS/BIOS尽可能地减少这个时间,以允许最快的中断响应时间
中断延迟是在包含内部禁用中断的SYS/BIOS API调用的SYS/BIOS应用程序的上下文中测量的。在应用程序内的每个指令边界上触发一个计时器来中断,并且计算延迟时间,以周期为单位,从向量到中断调度程序的第一条指令。注意,这不是用户的ISR执行第一条指令的时间。