Patent ID: 8069309
Filing Date: 2011-11-29
Classification: G06F,Y02D

Abstract:
1. A method for use in servicing memory in a system comprising a CPU, the method comprising: setting up a data structure comprising an instruction, a signature and information for validating the instruction, wherein the instruction comprises an executable instruction indicating how to proceed to invoke a service on receiving an input indicating a serious condition wherein the service runs on the CPU that is unaffected by the serious condition; in response to the input indicating the serious condition, invoking the service; by the service, determining whether the instruction is available to be executed on the same CPU, the instruction not being affected by the serious condition, the instruction being updatable with a new version when the system boots up; performing a validation check on the instruction by using information for validating the instruction from the data structure; by the same CPU executing the instruction, causing the same CPU to copy data from a write cache to a nonvolatile memory before the data is lost from the write cache, even when a normal code running on the same CPU is inoperative, the write cache also being used by the same CPU as a write cache for another memory; and by the service, determining whether the signature exists that indicates the instruction is available.