1. A program storage device readable by a computer, the program storage device tangibly embodying one or more programs of instructions executable by the computer to perform a self-healing cache process comprising: detecting at least one error affecting a cache having a matching address tag for a fetching operation; determining a type of the at least one error affecting the cache; and performing a self-healing cache process based on the determined type of the at least one error.