1. A method for preloading data in a CPU pipeline, comprising: (a) when a hint instruction is executed, allocating and initiating an entry in a preload table; (b) when a load instruction, whose address is specified the preload table, is fetched, loading a piece of data from a memory into the entry according to the entry; (c) when a use instruction which uses the data loaded by the load instruction is executed, forwarding the data to the use instruction from the entry instead of loading from the memory; and (d) when the load instruction is executed, updating the entry according to the load instruction.