PURPOSE: To reduce the number of times of data transfer, and to attain high- speed processing by invalidating the entry of an exclusive cache for a stack area corresponding to the stack area having become useless after return from routine.
CONSTITUTION: When an instruction executing means 17 issues a read-in request to a stack area accessing means 12, the stack area accessing means 12 inquires whether requested data exists in the exclusive cache for the stack area or not of a cache control means 15, and the cache control means 15 decides whether the requested data exists in the exclusive cache for the stack area or not. Then, the routine after the return invalidates the entry of the exclusive cache 16 for the stack area corresponding to the stack area 21 having become useless because of the return. Thus, the number of times of the data transfer between a CPU 1 and a main storage device 2 can be reduced, and further increase of processing speed can be attained because of the shortening of processing time.