stringtranslate.com

Registro de estado de la máquina

Un registro de estado de máquina ( MSR ) es uno de los tres registros de control de procesos presentes en la arquitectura del procesador PowerPC .

Procesadores

Los detalles de implementación del registro de estado de la máquina varían de un modelo a otro. A continuación se muestran dos implementaciones representativas: el núcleo Freescale e200z3 PowerPC de 32 bits y el IBM PowerPC de 64 bits .

Núcleo PowerPC e200z3

Usos del registro de estado de la máquina

Este registro de 32 bits controla y/o informa varios estados importantes del procesador.

Lectura y escritura del registro de estado de la máquina

El contenido del registro se puede leer utilizando la instrucción de movimiento desde el registro de estado de la máquina ( mfmsr ) y se puede modificar ejecutando las instrucciones de retorno desde interrupción ( rfi , rfci , rfdi ), llamada del sistema ( sc ) y movimiento al registro de estado de la máquina ( mtmsr ).

PC de potencia

Usos del registro de estado de la máquina

Este registro de 64 bits controla y/o informa varios estados importantes del procesador.

Lectura y escritura del registro de estado de la máquina

El registro de estado de la máquina se puede leer usando la instrucción mfmsr y modificar usando las instrucciones mtmsr[d] , rfid y hrfid .

Confusión con el registro específico del modelo

Si bien el registro de estado de la máquina que se encuentra en la arquitectura PowerPC y los registros específicos del modelo que se encuentran en las arquitecturas IA-32 y x86-64 cumplen funciones similares y la sigla "MSR" puede referirse a cualquiera de ellos, existen diferencias importantes que los distinguen. El registro de estado de la máquina, un solo registro, proporciona un control de grano grueso sobre una pequeña cantidad de funciones de la máquina. En contraste, existen docenas a cientos de registros específicos del modelo en las arquitecturas IA-32 y x86_64 recientes y brindan una granularidad mucho más fina tanto de informes como de control del estado de la máquina. El término "registro de estado de la máquina" no aparece en la documentación de Intel y AMD ; de la misma manera, "registro específico del modelo" no aparece en la documentación de IBM y Freescale .

Referencias