Information error recovery apparatus and methods are disclosed. Responsive
to an error detected in information retrieved from an information store
for use by a processor in a software execution flow, the software
execution flow of the processor is suspended. Use of the information
store by the processor is also disabled. The software execution flow of
the processor is allowed to resume using information from a further
information store in which the retrieved information is also stored. This
allows recovery from errors without resetting the processor. The
information store may be reloaded from the further information store and
re-enabled for use by the processor. The information store and the
further information store are a cache and a main memory, respectively, in
one embodiment.