首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >Non-volatile registers aware instruction selection for embedded systems
【24h】

Non-volatile registers aware instruction selection for embedded systems

机译:嵌入式系统的非易失性寄存器感知指令选择

获取原文

摘要

It is common that embedded systems are powered by limited and unstable power supply. In order to improve the reliability of embedded systems against unstable power supply, non-volatile memory (e.g. FRAM) based registers are proposed for embedded processors. FRAM-based registers have many advantages over traditional CMOS-based volatile registers such as non-volatility and power-economy. However, similar to other non-volatile memories (NVM), write operations to FRAM consume more time and power compared with read operations and limit the lifetime of the registers. Existing compiler optimization techniques never take the writes to registers into consideration. Therefore, code generated by a traditional compiler has an adverse effect on processors with non-volatile registers. This paper aims at improving the lifetime and efficiency of non-volatile registers based embedded processors by generating NV register friendly code. To achieve the goal, in this paper, we investigate the usage of memory access instructions and propose the NV Register Aware Instruction Selection (NAIS) algorithm to reduce the write operations on non-volatile registers. According to the experimental results, the proposed algorithm can reduce the writes on NV registers by 66.89% on average when compared with GCC [1]. Thus the lifetime of NV registers is extended to 2 times as long as before on average. The time cost is reduced by 56.68% and the energy consumption is reduced by 59.76% on average.
机译:嵌入式系统通常由有限且不稳定的电源供电。为了提高嵌入式系统抵抗不稳定电源的可靠性,提出了用于嵌入式处理器的基于非易失性存储器(例如,FRAM)的寄存器。与传统的基于CMOS的易失性寄存器相比,基于FRAM的寄存器具有许多优势,例如非易失性和功率经济性。但是,类似于其他非易失性存储器(NVM),与读操作相比,对FRAM的写操作消耗更多的时间和功率,并限制了寄存器的寿命。现有的编译器优化技术从不考虑对寄存器的写操作。因此,传统编译器生成的代码会对具有非易失性寄存器的处理器产生不利影响。本文旨在通过生成NV寄存器友好代码来提高基于非易失性寄存器的嵌入式处理器的寿命和效率。为了实现该目标,在本文中,我们研究了内存访问指令的用法,并提出了NV寄存器感知指令选择(NAIS)算法,以减少对非易失性寄存器的写入操作。根据实验结果,与GCC相比,该算法平均可减少对NV寄存器的写操作66.89%。因此,NV寄存器的寿命平均延长了两倍。平均降低了时间成本,降低了56.68%,能耗降低了59.76%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号