File Design a Low Power Consuming Register: Dynamic Profiling of Measurements |
Registerfile access in RISC processors is highly asymmetric in nature; a relativelysmall number of registers account for a majority of the register file accessesduring program execution. This is mostly because the lifetime of typicalprogram variables is very small and a small number of registers are heavilyreused. Also, because of calling conventions followed in most RISC processors;these are rules enforced by the software during procedure call on we propose astrategy to determine an application-specific register file banking structureand an appropriate register mapping strategy that minimizes power dissipationin the register file. A straight forward method to identify the best bankstructure is to exhaustively simulate all possible configurations of bankingand choose the configuration yielding maximum power reduction. But thisapproach is infeasible if the number of registers is large; moreover, there arean exponentially large number of different mappings of logical to physicalregisters (register allocation decisions).