首页> 外文期刊>IEEE Transactions on Computers >SPACE: Semi-Partitioned CachE for Energy Efficient, Hard Real-Time Systems
【24h】

SPACE: Semi-Partitioned CachE for Energy Efficient, Hard Real-Time Systems

机译:SPACE:适用于节能,硬实时系统的半分区CachE

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

摘要

Multi-core processors are increasingly popular because they yield higher performance, but they also present new challenges for hard real-time systems in that they make it much more difficult to estimate a task's worst-case execution time (WCET). Partitioned cache architecture is being used to ease the problem by providing an isolated execution environment for each thread. Although simple to implement and use, this method may be sub-optimal with respect to both energy consumption and performance since it prevents taking advantage of information shared across threads for both instructions and data. This work presents a new cache architecture termed SPACE (Semi-Partitioned CachE) that makes it possible to leverage information sharing, yielding in turn a tighter WCET. The SPACE architecture together with our new WCET algorithm can be used to maintain the predictability of the execution time of the parallel threads while reducing the overall energy consumption of the system. The new proposed cache architecture was implemented using Verilog and deployed on a Xilinx MicroBlaze multi-core design for testing, validation and measurements. The application level experiments were conducted using the Chronos tool for estimation and the Wattch/SimpleScalar simulator for execution. Using three real-time programs–a radar tracker, a DES encryption algorithm, and an FM radio–we showed that SPACE together with the enhanced WCET algorithm reduce the average system WCET of these applications by 31 percent and reduce the actual energy consumption by 18 percent in comparison with other cache architectures.
机译:多核处理器由于具有更高的性能而越来越受欢迎,但是它们也给硬实时系统带来了新的挑战,因为它们使估计任务的最坏情况执行时间(WCET)变得更加困难。通过为每个线程提供隔离的执行环境,已使用分区缓存体系结构来缓解此问题。尽管该方法易于实现和使用,但在能耗和性能方面可能都不理想,因为该方法无法利用线程之间共享的信息来共享指令和数据。这项工作提出了一种称为SPACE(半分区CachE)的新缓存架构,该架构使利用信息共享成为可能,从而产生了更严格的WCET。 SPACE体系结构与我们的新WCET算法一起可用于保持并行线程执行时间的可预测性,同时减少系统的总体能耗。新提议的缓存体系结构是使用Verilog实现的,并部署在Xilinx MicroBlaze多核设计上以进行测试,验证和测量。应用级实验是使用Chronos工具进行估算,并使用Wattch / SimpleScalar仿真器进行执行的。通过使用三个实时程序(雷达跟踪器,DES加密算法和FM收音机),我们发现SPACE与增强的WCET算法一起将这些应用程序的平均系统WCET降低了31%,并将实际能耗降低了18%与其他缓存体系结构相比

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号