1. A data processing apparatus, comprising; a cache memory unit; an address registration unit registering an address value based on an address using which a memory was previously accessed; and a pre-fetch request unit requesting the cache memory unit to pre-fetch data, based on a result of comparison between a request address using which access was requested and the address value registered in the address registration unit.