1、如何测量运行在微处理器上的程序的执行速度?
程序执行速度测量方式
可以通过以下几种方式测量运行在微处理器上的程序的执行速度:
-
使用微处理器制造商提供的模拟器
在工作站或PC上运行,输入微处理器的可执行文件和输入数据,模拟程序执行。部分模拟器可测量执行时间,但模拟速度比在实际微处理器上执行慢,且有些模拟器并非100%准确,模拟I/O密集型代码可能较困难。 -
连接到微处理器总线的定时器
在要测量的代码开始时重置并启动定时器,结束时停止,可测量代码执行性能,但可测量的程序长度受定时器精度限制。 -
连接到微处理器总线的逻辑分析仪
依靠代码在总线上产生可识别的事件来确定执行的开始和停止时间,可测量代码段的起止时间,但可测量的代码长度受逻辑分析仪缓冲区大小限制。 -
剖析方法
不测量执行时间,而是统计程序中过程或基本块的执行次数,主要有两种方式:
- 修改可执行程序添加指令计数
- 采样程序计数器
剖析可提供程序主要耗时位置的有用信息。 -
物理测量方法
虽通常无法直接观察程序计数器,但可修改程序使其在执行开始时启动定时器、结束时停止,若有多个定时器,可测量程序不同部分的执行时间。
2、为一个有趣的设备制定需求描述。该设备可以是家用电器、计算机外设或任何你想的东西。
智能扫地机器人需求描述
以下以智能扫地机器人为例制定需求描述:
1. 名称
智能扫地机器人
2. 用途
用于家庭地面清洁,可自动清扫灰尘、毛发等杂物。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



