A survey of value prediction techniques for leveraging value locality. (11th September 2017)