1. A data processing apparatus, comprising: a first pipeline having a data cache and an instruction cache; a second pipeline coupled to the data cache and the instruction cache; and a data value prediction module coupled to the second pipeline.