1. A microprocessor, comprising: a plurality of processing cores; a service processing unit; and a memory accessible by both the service processing unit and the plurality of processing cores; and wherein at least one of the plurality of processing cores is configured to write a patch to the memory, wherein the patch comprises one or more instructions to be fetched from the memory and executed by the service processing unit after written to the memory by the at least one of the plurality of processing cores.