首页> 外文学位 >Cache design and timing analysis for preemptive multi-tasking real-time uniprocessor systems.
【24h】

Cache design and timing analysis for preemptive multi-tasking real-time uniprocessor systems.

机译:抢占式多任务实时单处理器系统的缓存设计和时序分析。

获取原文
获取原文并翻译 | 示例

摘要

In this thesis, we propose an approach to estimate the Worst Case Response Time (WCRT) of each task in a preemptive multi-tasking single-processor real-time system utilizing an L1 cache. The approach combines inter-task cache eviction analysis and intra-task cache access analysis to estimate the Cache Related Preemption Delay (CRPD). CRPD caused by preempting task(s) is then incorporated into WCRT analysis.; We also propose a prioritized cache to reduce CRPD by exploiting cache partitioning technique. In a prioritized cache, cache is partitioned at the granularity of columns. Cache columns are then assigned to tasks based on task priorities. Our WCRT analysis approach is then applied to analyze the behavior of a prioritized cache.; Four sets of applications with up to six concurrent tasks running are used to test our WCRT analysis approach and the prioritized cache. The experimental results show that our WCRT analysis approach can tighten the WCRT estimate by up to 32% (1.4X) over prior state-of-the-art. By using a prioritized cache, we can reduce the WCRT estimate of tasks by up to 26%, as compared to a conventional set associative cache.
机译:在本文中,我们提出了一种在使用L1缓存的抢占式多任务单处理器实时系统中估算每个任务的最坏情况响应时间(WCRT)的方法。该方法结合了任务间缓存逐出分析和任务内缓存访问分析,以估计缓存相关的抢占延迟(CRPD)。然后,将由抢占任务引起的CRPD合并到WCRT分析中。我们还提出了一种优先缓存,以通过利用缓存分区技术来降低CRPD。在优先级缓存中,缓存按列的粒度进行分区。然后根据任务优先级将缓存列分配给任务。然后,我们的WCRT分析方法将用于分析优先级缓存的行为。使用四组应用程序(最多运行六个并发任务)来测试我们的WCRT分析方法和优先级缓存。实验结果表明,与以前的最新技术相比,我们的WCRT分析方法可以将WCRT估算值提高多达32%(1.4倍)。通过使用优先级缓存,与传统的集合关联缓存相比,我们可以将任务的WCRT估计减少多达26%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号