Beyond Basic Region Caching: Specializing Cache Structures for High Performance and Energy Conservation