1. A processor, comprising: a cache memory; a first core comprising an instruction execution unit; and a memory bus coupling the cache memory to the first core, wherein the memory bus is operable to receive a first portion of a cache line of data for the cache memory, the first core is operable to identify a plurality of data requests targeting the cache line and the first portion and select one of the identified plurality of data requests for execution, and the memory bus is operable to forward the first portion to the instruction execution unit and to the cache memory in parallel.