...
首页> 外文期刊>IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences >Implementation of Stack Data Placement and Run Time Management Using a Scratch-Pad Memory for Energy Consumption Reduction of Embedded Applications
【24h】

Implementation of Stack Data Placement and Run Time Management Using a Scratch-Pad Memory for Energy Consumption Reduction of Embedded Applications

机译:使用暂存存储器实现堆栈数据放置和运行时管理,以减少嵌入式应用程序的能耗

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

摘要

Memory accesses are a major cause of energy consumption for embedded systems. This paper presents the implementation of a fully software technique which places stack and static data into a scratchpad memory (SPM) in order to reduce the energy consumed by the processor while accessing them. Since an SPM is usually too small to include all these data, some of them must be left into the external main memory (MM). Therefore, further energy reduction is achieved by moving some stack data between both memories at run time. The technique employs integer linear programming in order to find at compile time the optimal placement of static data and management of the stack and implements it by inserting stack operations inside the code. Experimental results show that with an SPM of only 1 KB, our technique is able to exploit it for reducing the energy consumption related to the static and stack data accesses by more than 90% for several applications and on an average by 57% compared to the case where these data are fully placed into the main memory.
机译:内存访问是嵌入式系统能耗的主要原因。本文介绍了一种完全软件技术的实现,该技术将堆栈和静态数据放入暂存器(SPM),以减少访问它们时处理器消耗的能量。由于SPM通常太小而无法包含所有这些数据,因此其中一些必须留在外部主存储器(MM)中。因此,通过在运行时在两个存储器之间移动一些堆栈数据可以进一步降低能耗。该技术采用整数线性编程,以便在编译时找到静态数据和堆栈管理的最佳位置,并通过在代码内部插入堆栈操作来实现它。实验结果表明,只有1 KB的SPM,我们的技术能够利用它来减少与静态和堆栈数据访问相关的多种应用的能耗90%以上,与之相比平均降低57%。这些数据完全放入主存储器的情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号