跳到主要导航 跳到搜索 跳到主要内容

Non-volatile registers aware instruction selection for embedded systems

  • Mimi Xie*
  • , Chen Pan
  • , Jingtong Hu
  • , Chun Jason Xue
  • , Qingfeng Zhuge
  • *此作品的通讯作者
  • Oklahoma State University
  • City University of Hong Kong
  • Chongqing University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名RTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
出版商Institute of Electrical and Electronics Engineers Inc.
ISBN(电子版)9781479939534
DOI
出版状态已出版 - 25 9月 2014
已对外发布
活动20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014 - Chongqing, 中国
期限: 20 8月 201422 8月 2014

出版系列

姓名RTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications

会议

会议20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014
国家/地区中国
Chongqing
时期20/08/1422/08/14

联合国可持续发展目标

此成果有助于实现下列可持续发展目标:

  1. 可持续发展目标 7 - 经济适用的清洁能源
    可持续发展目标 7 经济适用的清洁能源

指纹

探究 'Non-volatile registers aware instruction selection for embedded systems' 的科研主题。它们共同构成独一无二的指纹。

引用此