首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >A Scratchpad Memory-Based Execution Platform for Functional Reactive Systems and Its Static Timing Analysis
【24h】

A Scratchpad Memory-Based Execution Platform for Functional Reactive Systems and Its Static Timing Analysis

机译:基于Scratchpad内存的功能反应系统执行平台及其静态时序分析

获取原文

摘要

Priority-based Functional Reactive Programming (P-FRP) is a new variant of FRP to model reactive applications in real-time systems. In P-FRP, when the currently running task is preempted by an arriving higher-priority task, the lower-priority running task is aborted and the higher-priority task will execute. The lower-priority task restarts when the higher-priority one completes. However, unlike the preemptive model, when a task aborts, all the changes made by this task are discarded. That is to say, when an aborted ask restarts, it should execute from the beginning. In order to provide a realistic Worst-Case Response Time (WCRT) of the tasks in P-FRP, it is therefore mandatory to derive a realistic Worst Case Execution Time (WCET) of each task. Previous studies have ignored memory latency in the derivation of the WCRT, making the resulting estimate inaccurate and unrealistic. Furthermore, these studies have also assumed that the WCET of each task is known a priori. In this paper, we introduce a scratchpad memory (SPM)-based platform for executing P-FRP tasks and an approach to determine the WCET of the tasks by considering the memory cost of the aborted tasks. We first compute the WCET of a task in a P-FRP system, and then calculate the memory penalty caused by preemption. In the next step, we derive the WCRT of the task sets in P-FRP by considering memory latency in the proposed platform. Experimental results from the derivations of the WCET and WCRT using task sets from the SNU real-time benchmarks and randomly generated tasks are presented to validate this approach.
机译:基于优先级的功能性反应式编程(P-FRP)是FRP的新变体,用于对实时系统中的反应性应用程序进行建模。在P-FRP中,当当前运行的任务被到达的较高优先级的任务抢占时,较低优先级的运行任务被中止,较高优先级的任务将执行。优先级较高的任务完成后,优先级较低的任务将重新启动。但是,与抢占模型不同,当任务中止时,该任务所做的所有更改都将被丢弃。也就是说,当中止的请求重新启动时,它应该从头开始执行。为了提供P-FRP中任务的实际最坏情况响应时间(WCRT),因此必须得出每个任务的实际最坏情况执行时间(WCET)。先前的研究在WCRT的推导中忽略了内存等待时间,从而使估算结果不准确且不切实际。此外,这些研究还假设每个任务的WCET是先验的。在本文中,我们介绍了一种基于暂存器(SPM)的平台来执行P-FRP任务,以及一种通过考虑中止任务的内存成本来确定任务WCET的方法。我们首先计算P-FRP系统中任务的WCET,然后计算由于抢占而导致的内存损失。在下一步中,我们通过考虑建议平台中的内存延迟来推导P-FRP中任务集的WCRT。 WCET和WCRT使用SNU实时基准测试任务集和随机生成的任务派生的实验结果被提出来验证这种方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号