摘要 |
A processor having a data providing unit comprises a first table for holding the address of a store instruction indexed by a data address at which data value is stored by the store instruction, a second table for holding the address of the store instruction indexed by a subsequent load instruction, a data storing unit for holding data indexed by the address of the store instruction, and a data providing controller. The data providing controller retrieves the load instruction and the store instruction, both instructions looking up a same data address from the first and second tables, and retrieves data which are employed by the store instruction corresponding to the load instruction from the data storing unit, based on the address of the load instruction, and provides the data for the processor as predictive data to which access by the load instruction is predicted.
|