Cached-Code Compression for Energy Minimization in Embedded Processors