...
首页> 外文期刊>Journal of supercomputing >Time-sensitivity-aware shared cache architecture for multi-core embedded systems
【24h】

Time-sensitivity-aware shared cache architecture for multi-core embedded systems

机译:具有时间敏感性的共享缓存体系结构,用于多核嵌入式系统

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

获取外文期刊封面封底 >>

       

摘要

In embedded systems such as automotive systems, multi-core processors are expected to improve performance and reduce manufacturing cost by integrating multiple functions on a single chip. However, inter-core interference in shared last-level cache (LLC) results in increased and unpredictable execution times for time-sensitive tasks (TSTs), which have (soft) timing constraints, thereby increasing the deadline miss rates of such systems. In this paper, we propose a time-sensitivity-aware dead block-based shared LLC architecture to mitigate these problems. First, a time-sensitivity indication bit is added to each cache block, which allows the proposed LLC architecture to be aware of instructions/data belonging to TSTs. Second, portions of the LLC space are allocated to general tasks without interfering with TSTs by developing a time-sensitivity-aware dead block-based cache partitioning technique. Third, to reduce the deadline miss rate of TSTs further, we propose a task matching in shared caches and a cache partitioning scheme that considers the memory access characteristics and the time-sensitivity of tasks (TATS). The TATS is combined with our proposed dead block-based scheme. Our evaluation shows that the proposed schemes reduce deadline miss rates of TSTs compared to conventional shared caches. On a dual-core system, compared to a baseline, equal partitioning, and state-of-the-art quality-of-service-aware cache partitioning, our proposed dead block-based cache partitioning provides 9.3%, 30.5%, and 2.6% lower average deadline miss rates, respectively. On a quad-core system, compared to the baseline, equal partitioning, and state-of-the-art quality-of-service-aware cache partitioning, the combination of our proposed schemes provides 21.2%, 17.7%, and 4.1% lower average deadline miss rates, respectively.
机译:在诸如汽车系统之类的嵌入式系统中,多核处理器有望通过在单个芯片上集成多种功能来提高性能并降低制造成本。但是,共享的最后一级缓存(LLC)中的内核间干扰导致时间敏感任务(TST)的执行时间增加且不可预测,而时间敏感任务具有(软)时序约束,从而增加了此类系统的截止期限未命中率。在本文中,我们提出了一种基于时间敏感度的基于死块的共享LLC架构,以缓解这些问题。首先,将时间敏感性指示位添加到每个高速缓存块,这使建议的LLC架构知道属于TST的指令/数据。其次,通过开发基于时间敏感度的基于死块的缓存分区技术,将LLC空间的一部分分配给一般任务,而不会干扰TST。第三,为了进一步降低TST的截止期限未命中率,我们提出了共享缓存中的任务匹配和考虑了内存访问特征和任务的时间敏感性(TATS)的缓存分区方案。 TATS与我们提出的基于死块的方案相结合。我们的评估表明,与传统的共享缓存相比,拟议的方案降低了TST的截止期限未命中率。在双核系统上,与基线,均等分区和最先进的服务质量感知缓存分区相比,我们建议的基于死块的缓存分区提供9.3%,30.5%和2.6平均截止期限未命中率分别降低%。在四核系统上,与基线,均等分区和最先进的服务质量感知缓存分区相比,我们提出的方案的组合提供了21.2%,17.7%和4.1%的降低平均截止期限未命中率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号