Optimal loop-unrolling mechanisms and architectural extensions for an energy-efficient design of shared register files in MPSoCs | IEEE Conference Publication | IEEE Xplore