1. An apparatus, comprising: an execution unit; a register file configured to store a plurality of operands for instructions to be executed by the execution unit; and an operand cache configured to store a subset of the plurality of operands and to provide them to the execution unit; wherein the apparatus is configured to prefetch operands from the register file and store the prefetched operands in the operand cache.