首页> 外文期刊>Computers & Digital Techniques, IET >Instruction cache tuning for embedded multitasking applications
【24h】

Instruction cache tuning for embedded multitasking applications

机译:嵌入式多任务应用程序的指令缓存调整

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

摘要

With the advent of mobile and handheld devices, power consumption in embedded systems has become a key design issue. Recently, it has been shown that cache requirements of the applications vary widely and a significant amount of energy can be saved by tuning the cache parameters according to the needs of the application. To this end, techniques have been proposed to tune the cache for single-task-based systems but no work has been done to extend these techniques to multitasking applications. In this research work, the authors present novel, lightweight and fast techniques for energy-sensitive tuning of the instruction cache hierarchy for multitasking applications. Cache tuning for real-time operating systems (RTOS)-driven multitasking applications is achieved by intelligently separating the user tasks and RTOS components and profiling them in isolation to identify the nature of loops in them. We then apply the proposed techniques to tune a predictor-based filter cache hierarchy for instructions for both single-task-based applications and RTOS-driven multitasking applications. The proposed techniques are able to identify optimal or near-optimal filter and L1 cache sizes for all the applications tested and are up to an order of magnitude faster than exhaustive cache hierarchy simulation techniques. The proposed techniques are also highly scalable and can be relied upon to predict the instruction cache hit rate for any range of instruction cache sizes after a one-time simulation and profiling.
机译:随着移动和手持设备的出现,嵌入式系统中的功耗已成为关键的设计问题。近来,已经显示出应用程序的缓存要求变化很大,并且根据应用程序的需要调整缓存参数可以节省大量的能量。为此,已经提出了用于调整基于单任务的系统的高速缓存的技术,但是尚未进行将这些技术扩展到多任务应用程序的工作。在这项研究工作中,作者提出了新颖,轻巧和快速的技术,用于对多任务应用程序的指令高速缓存层次结构进行能量敏感的调整。通过智能地分离用户任务和RTOS组件并对其进行概要分析以识别其中的循环性质,可以实现针对实时操作系统(RTOS)驱动的多任务应用程序的缓存调整。然后,我们将所提出的技术应用于基于预测变量的筛选器缓存层次结构,以针对基于单任务的应用程序和RTOS驱动的多任务应用程序的指令进行调整。所提出的技术能够为所有测试的应用识别最佳或接近最佳的过滤器和L1高速缓存大小,并且比详尽的高速缓存层次结构模拟技术快一个数量级。所提出的技术还具有高度的可扩展性,并且可以在一次仿真和分析后依靠它来预测任意范围的指令缓存大小的指令缓存命中率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号