Patent ID: 6415380
Filing Date: 2002-07-02
Classification: G06F

Abstract:
A data providing unit for providing data for a processor, comprising:a data index storing table for holding a store instruction address indexed by a data address at which data value is stored by the store instruction; a load index storing table for holding the store instruction address indexed by a load instruction address, according to a load instruction executed after the store instruction; a store index value table for holding data value indexed by the store instruction address, according to the data value stored by the store instruction; and a data providing controller for obtaining the store instruction address by referring to the data index storing table and the load index storing table according to the load instruction address indicated by a program counter, obtaining the data value which is employed by the store instruction from the store index value table, and providing the obtained data value for the processor as predictive data which is to be loaded from a memory by the load instruction.