Adaptive cache compression for high performance processors