This paper proposes an approach for reducing access count to register-files based on operand data reuse. The key idea is to compare source and destination operands of the current and previous instructions and if they are the same, omit the corresponding register file activation during operand fetch, thus saving energy consumption. Simulations show that using this technique we can decrease the total number of register-file accesses up to 62% on peak and 39% on average in comparison to a conventional approach.
Hiroshi Takamura, Koji Inoue, Vasily G. Moshnyaga