A survey of techniques for designing and managing CPU register file. (13th July 2016)