主要内容

任务持续时间

任务实例在运行状态下花费的总时间定义任务持续时间.任务持续时间可能会因多个来源而有所不同,特别是:

  • 任务算法中的条件分支

  • 依赖于其他任务的信号值

  • 依赖于来自外部源的信号,例如I/O设备或硬件用户逻辑

  • 编译器设置和SoC设备处理器架构

因此,任何给定任务实例的任务持续时间都可能是不确定的。

任务管理器Block提供了四种方法来模拟不确定的任务持续时间:使用参数化概率分布的近似值,使用计算出的概率分布的近似值,以及回放记录的任务执行计时数据。

使用参数化概率分布逼近

在模拟中,任务管理器Block可以将任务持续时间定义为截断正态分布加权和的随机变量。例如,该图显示了一个任务的概率分布,该任务以较短的任务持续时间执行,但偶尔可以以较长的持续时间执行。

要创建任务持续时间的概率分布,首先打开任务管理器块对话框。然后,在模拟选项卡,设置指定任务持续时间:对话框.在任务持续时间设置节中,您可以通过编辑每个发行版的属性文本来设置该属性。,还可以从分布和中添加和删除概率分布添加而且删除按钮,分别。

请注意

  • 的和百分比权重必须等于100。

  • 每个任务最多可以使用5个发行版。

使用计算概率分布的近似

任务执行数据的每个记录,无论是来自以前的模拟还是来自SoC设备上的执行,都会生成几个分析文件。的metadata.csv文件包含该记录中每个任务的计算平均值和标准偏差。中配置任务任务管理器块来使用任务持续时间的派生统计数据,请遵循以下步骤:

  1. 打开任务管理器块对话框掩码。

  2. 模拟选项卡,设置通过指定任务持续时间记录的任务诊断文件

  3. 属性的位置和名称metadata.csv文件。的的意思是而且偏差参数会根据文件中的数据自动更新。

  4. 点击好吧

来自任务管理器输入端口的规范

的输入端口任务管理器Block动态指定任务的持续时间。要公开此任务持续时间输入端口,请执行以下步骤:

  1. 打开任务管理器块对话框掩码。

  2. 模拟选项卡,设置通过指定任务持续时间输入端口

  3. 点击好吧以公开一个名为TaskNameDur,在街区。

回放记录的任务执行定时数据

数据文件为每个任务执行实例提供精确的任务持续时间。任务执行数据文件可以来自以前的或独立的模型模拟,也可以直接来自SoC设备中处理器上的任务执行。有关重放记录的任务执行定时数据的详细信息,请参见使用录制数据回放任务执行

另请参阅

相关的话题

外部网站