任务持续时间
花费的总时间的实例任务运行状态定义了任务持续时间。任务持续时间可以改变由于多个来源,特别是:
条件分支任务的算法
从其他任务依赖信号值
依赖从外部来源的信号,如I / O设备或硬件用户逻辑
编译器设置和SoC设备处理器体系结构
因此,任务持续时间可以不确定性对于任何给定的任务实例。
的任务管理器块提供了四种方法来模拟不确定性任务持续时间:使用参数化的概率分布近似,使用计算概率分布近似,并回放录制任务执行时间的数据。
使用参数化的概率分布近似
在仿真中,任务管理器块可以定义任务持续时间作为随机变量表示为截断正态分布的加权和。例如,这张图显示了一个任务执行的概率分布与短任务持续时间,但偶尔会有更长的时间执行。
创建一个任务持续时间的概率分布,首先打开任务管理器块对话框。然后,在模拟选项卡,设置指定任务持续时间通过:来对话框
。在任务持续时间设置部分中,您可以设置每个分布的属性通过编辑文本的属性。您还可以添加和删除概率分布从分布通过单击的总和添加和删除按钮,分别。
请注意
的总和
百分比
重量必须等于100。每个任务可以使用最多5发行版。
使用计算概率分布近似
任务执行的每个记录数据,从先前的模拟或从SoC设备上执行,生成多个配置文件。的metadata.csv
文件包含每个任务计算平均值和标准偏差的记录。配置的任务任务管理器使用导出统计数据块任务持续时间,遵循这些步骤:
打开任务管理器块对话框的面具。
在模拟选项卡,设置指定任务持续时间通过来
记录任务诊断文件
。指定的位置和名称
metadata.csv
文件。的的意思是和偏差参数与数据文件自动更新。点击好吧。
规范从任务管理器输入端口
一个输入端口上任务管理器块动态指定任务持续时间。让这个任务持续时间输入端口,遵循这些步骤:
打开任务管理器块对话框的面具。
在模拟选项卡,设置指定任务持续时间通过来
输入端口
。点击好吧揭露一个新的输入端口,命名TaskNameDur块。
回放录制任务执行时间的数据
数据文件为每个任务执行实例提供了精确的任务持续时间。任务执行数据文件可以来自先前的或独立的模型模拟或直接从一个处理器的任务执行一个SoC装置。更多信息重放记录任务执行时间数据,看看任务执行回放使用记录数据。