首页> 外文会议>Hardware/software - codesign and system synthesis (col - located with ESWEEK) >DIMSim: A Rapid Two-level Cache Simulation Approach for Deadline-based MPSoCs
【24h】

DIMSim: A Rapid Two-level Cache Simulation Approach for Deadline-based MPSoCs

机译:DIMSim:基于截止日期的MPSoC的快速两级高速缓存仿真方法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

It is of critical importance to satisfy deadline requirements for an embedded application to avoid undesired outcomes. Multiprocessor System-on-Chips (MPSoCs) play a vital role in contemporary embedded devices to satisfy timing deadlines. Such MPSoCs include two-level cache hierarchies which have to be dimensioned carefully to support timing deadlines of the application(s) while consuming minimum area and therefore minimum power. Given the deadline of an application, it is possible to systematically derive the maximum time that could be spent on memory accesses which can then be used to dimension the suitable cache sizes. As the dimensioning has to be done rapidly to satisfy the time to market requirement, we choose a well acclaimed rapid cache simulation strategy, the single-pass trace driven simulation, for estimating the cache dimensions. Therefore, for the first time, we address the two main challenges, coherency and scalability, in adapting a single-pass simulator to a MPSoC with two-level cache hierarchy. The challenges are addressed through a modular bottom-up simulation technique where L1 and L2 simulations are handled in independent communicating modules. In this paper, we present how the dimensioning is performed for a two-level inclusive data cache hierarchy in an MPSoC. With the rapid simulation proposed, the estimations are suggested within an hour (worst case on considered application benchmarks). We experimented our approach with task based MPSoC implementations of JPEG and H264 benchmarks and achieved timing deviations of 16.1% and 7.2% respectively on average against the requested data access times. The deviation numbers are always positive meaning our simulator guarantees to satisfy the requested data access time. In addition, we generated a set of synthetic memory traces and used them to extensively analyse our simulator. For the synthetic traces, our simulator provides cache sizes to always guarantee the requested data access time, deviating below 14.5% on average.
机译:满足嵌入式应用程序的最后期限要求以避免不必要的结果至关重要。多处理器片上系统(MPSoC)在当代嵌入式设备中满足时序要求至关重要。这样的MPSoC包含两级缓存层次结构,必须谨慎地确定它们的大小,以支持应用程序的定时截止期限,同时消耗最小的面积,从而占用最小的功率。给定应用程序的期限,可以系统地得出可用于内存访问的最大时间,然后可以将其用于确定合适的缓存大小。由于必须快速进行尺寸确定以满足上市时间的要求,因此我们选择了广受好评的快速缓存仿真策略,即单遍跟踪驱动仿真,以估计缓存尺寸。因此,在使单通道仿真器适应具有两级缓存层次结构的MPSoC时,我们首次解决了两个主要挑战,即一致性和可伸缩性。通过模块化的自底向上仿真技术解决了这些挑战,其中L1和L2仿真在独立的通信模块中进行处理。在本文中,我们介绍了如何在MPSoC中为两级包含式数据缓存层次结构执行尺寸标注。通过提出的快速仿真,可以在一个小时内提出估算值(最坏的情况是考虑的应用基准)。我们使用基于任务的JPEG和H264基准MPSoC实现对方法进行了实验,相对于请求的数据访问时间,平均时序偏差分别为16.1%和7.2%。偏差数始终为正,这意味着我们的模拟器保证满足要​​求的数据访问时间。此外,我们生成了一组合成内存跟踪,并使用它们来广泛分析我们的模拟器。对于合成跟踪,我们的模拟器提供了高速缓存大小,以始终保证请求的数据访问时间,平均偏差低于14.5%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号