Frequent value locality and value-centric data cache design