Процессор загружается с использованием набора микрокодов, хранящихся внутри процессора и во внутреннем ПЗУ. Обновление микрокода заполняет отдельную SRAM и набор «регистров соответствия», которые действуют как точки останова в ПЗУ микрокода, чтобы разрешить переход к обновленному списку микроопераций в SRAM. Соответствие выполняется между указателем инструкций микрокода (UIP) всех регистров соответствия, при этом любое соответствие приводит к переходу к соответствующему адресу микрокода назначения. В исходной архитектуре P6 в SRAM есть место для 60 микроопераций и нескольких пар регистров соответствия/назначения. Для перехода от микрокода ПЗУ к исправленному микрокоду, хранящемуся в SRAM, требуется один цикл инструкций процессора. Регистры соответствия состоят из адреса соответствия микрокода и адреса назначения микрокода. Процессор должен находиться в нулевом кольце защиты ("кольцо 0"), чтобы инициировать обновление микрокода. Каждый ЦП в симметричной многопроцессорной схеме должен обновляться индивидуально. Обновление инициируется путем помещения его адреса в eaxрегистр, установки ecx = 0x79и выполнения wrmsr |