Compare Revisions

Actualización del microcódigo del procesador

Revision 154394:

Revision 154394 by noelonassis on

Revision 154539:

Revision 154539 by avelper on

Keywords:

microcode crash
microcódigo cuelgue

Search results summary:

Processor bugs may cause crashes. Microcode updates address processor bugs.
Los errores del procesador pueden provocar cuelgues. Una actualización del microcódigo puede solucionar estos errores.

Content:

Los procesadores modernos son dispositivos complejos que pueden tener errores. Además, en lugar de ejecutar instrucciones x86 directamente, los procesadores modernos x86 contienen código interno que implementa el soporte para el conjunto de instrucciones x86. El código interno se llama microcódigo. El microcódigo se puede actualizar para corregir o mitigar los errores de la CPU. Algunos errores de la CPU pueden hacer que Firefox se cuelgue. Por ejemplo, se sabe que Firefox 57 y versiones posteriores fallan ocasionalmente en las CPU Broadwell-U con un microcódigo antiguo de una manera que no se ve con las versiones más recientes de microcódigo Broadwell-U. Las actualizaciones de microcódigo se pueden cargar en la CPU mediante firmware (generalmente llamado BIOS incluso en computadoras que tienen firmware UEFI técnicamente en lugar de BIOS antiguo) o mediante el sistema operativo. Las actualizaciones de microcódigo no persisten durante el reinicio, por lo que en el caso de un sistema de arranque dual, si la actualización del microcódigo no se entrega a través del BIOS, ambos sistemas operativos deben proporcionar la actualización. {for mac} En Mac, para tener un sistema actualizado, aplica todas las actualizaciones del sistema OS X y las actualizaciones de firmware de Apple que se ofrecen en el panel Actualizaciones de la aplicación App Store. {/for} {for win} Para permitir que Windows cargue el microcódigo actualizado en la CPU, asegúrete de que Windows Update esté habilitado y configurado para instalar actualizaciones. Para ver la microarquitectura del procesador y qué revisión de microcódigo está en uso, ejecutea el comando <code>reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0</code> en el Símbolo del sistema de Windows. (Puedes abrir el símbolo del sistema presionando {key Windows+R}, escribiendo <code>cmd</code>y presionando {key Return}.) La línea etiquetada como "VendorIdentifier" muestra el proveedor de la CPU (GenuineIntel para Intel o AuthenticAMD para AMD). La línea etiquetada como "Identificador" le da a la microarquitectura tres números: "Familia", "Modelo" y "Avanzar". Estos son relevantes para identificar si una falla específica de la CPU puede ser relevante para la CPU en su computadora. La línea etiquetada "Actualizar revisión" muestra la revisión de microcódigo actual (para la microarquitectura particular) con ceros en ambos lados. Por ejemplo, <code>Update Revision REG_BINARY 000000001E000000</code>significa que la revisión es 1E (hexadecimal). La línea etiquetada "Revisión de actualización anterior" muestra la revisión de microcódigo cargada desde el BIOS. Si el proveedor es GenuineIntel, la familia es 6, el modelo es 61 y el paso es 4, para evitar bloqueos con Firefox 57 o posterior, la revisión del microcódigo debe ser 1A o superior. {/for} {for linux} Si las actualizaciones de microcódigo están en uso por defecto depende de la distribución de Linux y puede diferir para las CPU Intel y AMD. * En las distribuciones basadas en Debian, incluido Ubuntu, las actualizaciones de microcódigos para los procesadores Intel las proporciona el <code>intel-microcode</code> las actualizaciones de paquetes y microcódigos para procesadores AMD son provistas por <code>amd64-microcode</code> paquete. * En Arch, las actualizaciones de microcódigo de AMD se instalan por defecto, pero las actualizaciones de microcódigo de Intel [https://wiki.archlinux.org/index.php/Microcode require special steps]. *En Fedora, las actualizaciones de microcódigo se instalan por defecto. Para ver la microarquitectura del procesador y qué revisión de microcódigo está en uso, ejecuta el comando <code>less /proc/cpuinfo</code> en la terminal. La línea etiquetada como "proveedor_id" muestra el proveedor de la CPU (GenuineIntel para Intel o AuthenticAMD para AMD). La microarquitectura se da como tres números en las líneas etiquetadas "familia de CPU", "modelo" y "paso". Estos son relevantes para identificar si una falla específica de la CPU puede ser relevante para la CPU en su computadora. La línea etiquetada "microcódigo" muestra el número de revisión del microcódigo (para la microarquitectura particular) en hexadecimal. Si el proveedor es GenuineIntel, la familia es 6, el modelo es 61 y el paso es 4, para evitar bloqueos con Firefox 57 o posterior, la revisión del microcódigo debe ser 0x1A o superior. {/for}
Los procesadores modernos son dispositivos complejos que pueden tener errores. Además, en lugar de ejecutar directamente instrucciones x86, los procesadores modernos x86 contienen código interno que implementa el soporte para el conjunto de instrucciones x86. El código interno se llama microcódigo. El microcódigo se puede actualizar para corregir o mitigar los errores de la CPU. Algunos errores de la CPU pueden hacer que Firefox se cuelgue. Por ejemplo, se sabe que Firefox 57 y las versiones posteriores fallan ocasionalmente en las CPU Broadwell-U con un microcódigo antiguo, algo que no ocurre con las versiones más recientes de microcódigo Broadwell-U. Las actualizaciones de microcódigo se pueden cargar en la CPU mediante firmware (generalmente llamado BIOS, incluso en equipos que, técnicamente, tienen firmware UEFI y no el BIOS antiguo) o mediante el sistema operativo. Las actualizaciones de microcódigo no continúan durante el reinicio, por lo que en el caso de un sistema de arranque dual, si la actualización del microcódigo no se hace a través del BIOS, hay que actualizarlo en ambos sistemas operativos. {for mac} En Mac, para tener un sistema actualizado, aplica todas las actualizaciones del sistema OS X y las actualizaciones de firmware de Apple que aparecen en el panel Actualizaciones de la aplicación App Store. {/for} {for win} Para permitir que Windows cargue el microcódigo actualizado en la CPU, asegúrate de que Windows Update está habilitado y configurado para instalar actualizaciones. Para ver la microarquitectura del procesador y qué revisión de microcódigo está en uso, ejecuta el comando <code>reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0</code> en el Símbolo del sistema de Windows. (Puedes abrir la ventana de comando si seleccionas {key Windows+R}, escribes <code>cmd</code>y presionas {key Return}). La línea etiquetada como "VendorIdentifier" muestra el proveedor de la CPU (GenuineIntel para Intel o AuthenticAMD para AMD). La línea etiquetada como "Identificador" le da a la microarquitectura tres números: "Familia", "Modelo" y "Paso". Estos números son relevantes para identificar si un fallo específico de la CPU puede ser relevante para la CPU de tu equipo. La línea etiquetada "Actualizar revisión" muestra la revisión actual de microcódigo (para la microarquitectura particular) con ceros en ambos lados. Por ejemplo, <code>Update Revision REG_BINARY 000000001E000000</code> significa que la revisión es 1E (hexadecimal). La línea etiquetada "Revisión de actualización anterior" muestra la revisión de microcódigo cargada desde el BIOS. Si el proveedor es GenuineIntel, la familia es 6, el modelo es 61 y el paso es 4, para evitar bloqueos con Firefox 57 o posterior, la revisión del microcódigo debe ser 1A o superior. {/for} {for linux} Si las actualizaciones de microcódigo están en uso por defecto, depende de la distribución de Linux y puede diferir para las CPU Intel y AMD. * En las distribuciones basadas en Debian, incluido Ubuntu, las actualizaciones de microcódigos para los procesadores Intel las proporciona el paquete <code>intel-microcode</code> y las actualizaciones de microcódigos para procesadores AMD las proporciona el paquete <code>amd64-microcode</code>. * En Arch, las actualizaciones de microcódigo de AMD se instalan por defecto, pero las actualizaciones de microcódigo de Intel [https://wiki.archlinux.org/index.php/Microcode requiere otros pasos adicionales]. *En Fedora, las actualizaciones de microcódigo se instalan por defecto. Para ver la microarquitectura del procesador y qué revisión de microcódigo está en uso, ejecuta el comando <code>less /proc/cpuinfo</code> en la terminal. La línea etiquetada como "proveedor_id" muestra el proveedor de la CPU (GenuineIntel para Intel o AuthenticAMD para AMD). La microarquitectura aparece con forma de tres números en las líneas etiquetadas como "familia de CPU", "modelo" y "paso". Estos son relevantes para identificar si un fallo específico de la CPU puede ser relevante para la CPU de tu equipo. La línea etiquetada como "microcódigo" muestra el número de revisión del microcódigo (para la microarquitectura particular) en hexadecimal. Si el proveedor es GenuineIntel, la familia es 6, el modelo es 61 y el paso es 4, para evitar bloqueos con Firefox 57 o posterior, la revisión del microcódigo debe ser 0x1A o superior. {/for}

Back to History