Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
CulturaTecno

Linux 4.20: Correccion de STIBP para recuperar rendimiento

Recommended Posts

linux_tux.jpg

Los usuarios de Linux pueden regocijarse: los cambios en el trabajo en curso en la implementación del kernel de Linux 4.20 de la "implementation of the Single Thread Indirect Branch Predictors" (STIBP) parecen restaurar el rendimiento en los sistemas Intel.

Ahora, en lugar de tener un impacto de rendimiento de hasta el 50% en algunos puntos de referencia al actualizar a la última versión del kernel, los usuarios de Linux pueden esperar que sus sistemas funcionen tan bien como lo hacían antes, al tiempo que disfrutan de una mejor seguridad.

Se supone que STIBP se defiende contra las vulnerabilidades de Spectre v2, que se basan en una vulnerabilidad en las CPU con multithreading simultáneo (SMT), como los procesadores Intel con Hyper-Threading habilitado. Eso debería ser bueno: nadie quiere que su sistema se vea afectado por una vulnerabilidad conocida. Sin embargo, la naturaleza de la vulnerabilidad combinada con el efecto dramático que esta versión tuvo en el rendimiento llevó a muchos a cuestionar los beneficios de usar STIBP.

Esas preguntas finalmente llegaron a Linus Torvalds, quien dijo que "cuando el rendimiento disminuye en un 50% en algunas cargas, la gente debe comenzar a preguntarse si valió la pena", y que "creo que deberíamos usar la misma lógica que para L1TF: por defecto, algo que no mata el rendimiento ". También señaló que las personas verdaderamente conscientes de la seguridad tienen más probabilidades de desactivar SMT por completo que de confiar en las mitigaciones de STIBP.

Phoronix comparó algunos cambios preliminares a la implementación de STIBP en Linux 4.20 para ver qué tipo de efecto podría tener en el rendimiento. Muchos de los resultados son favorables: las actualizaciones hacen que la versión SIP condicional WIP condicional de Linux 4.20 esté en línea con Linux 4.19.0 en muchos puntos de referencia. Esta versión aún se desempeña peor en algunos puntos de referencia, pero también es notablemente mejor que 4.20, por lo que debería apaciguar a la mayoría de las personas afectadas por el golpe.

Todo esto porque la versión de Linux 4.20 WIP condicional STIBP cambia la implementación de mitigación para que se ejecute solo cuando los procesos lo solicitan o para los subprocesos de SECCOMP. En realidad, eso hace que la implementación del kernel esté más en línea con las recomendaciones de AMD e Intel, que consiste en utilizar las herramientas "quirúrgicamente" en lugar de habilitarlas de manera predeterminada, como dijo el miembro de Intel Arjan van de Ven en respuesta al correo electrónico de Torvalds sobre el problema de rendimiento de STIBP .

 

  • Upvote 2
  • Like 1

Share this post


Link to post
Share on other sites

50% de Rendimiento es algo considerable como para decir "Na, no importa!"

  • Upvote 1
  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By SheShu

      Fue necesario esperar hasta el año 2003 para ver funcionar uno de los mejores sistemas operativos de la historia, el querido Windows XP. Todas las fallas de seguridad, actualizaciones y fixes necesarios no llegaron a opacar lo practico, funcional y versatil que resultaba instalarlo y hacerlo correr practicamente en cualquier hardware de la epoca y un clasico hoy en las maquinas virtuales!
      Actualmente Ubuntu 16.04 Xenial LTS se lleva todos los Laureles y lo tengo instalado hasta en el microOndas, ya que al ser una versión de soporte oficial por muchos años, tendrá actualizaciones hasta el 2021, junto con una extensa cantidad de software libre que se puede obtener solo con dar un click o enviar una orden en la consola.
      Cuantos recuerdos me traen revisar estas fechas y ver claramente los último 20 años de desarrollo de cada uno de estos sistemas operativos con los cuales formaron parte de mi vida y seguramente de muchos de ustedes


    • By hivitro

      Cuando alguien te pregunte que te parece la estabilidad del sistema Linux Debian para un servidor, puedes mostrarle esta captura de imagen donde reiniciamos el servidor después de 114 días de funcionamiento, simplemente porque fue día de mantenimiento mayor programado desde cero, También existe en el foro una imagen de 120+ días que fue el mantenimiento anterior. Sin palabras. Una genialidad!
       

       
       

    • By SheShu

      Hace algunos años, alla por el 2016 comenzaba a hablarse dentro de la comunidad linux, mas especificamente en los foros de Debian, que las Mac PowerPC no tendrian mas soporte oficial en la proxima version. Entendamos que si Debian no soporta mas los procesadores PPC G3,G4 y G5, las distribuciones dependientes tampoco, por lo tanto Ubuntu tampoco tendria soporte para MAC PowePC lo que se esta dando este 2018. De la misma manera Linux Fedora que seria la otra gran familia Linux tambien indico que en Mayo de 2018 Linux PPC llegaria a su EOL para la arquitectura Big Endian G5 de 64 bits ya que para los equipos de 32 bits, el soporte oficial había terminado en la version Fedora 17.

       
      El comentario unanime para estas deciciones fue que los usuarios activos de powerPC ya no representaban ni el 1% de los usuarios de Linux. Con lo cual se desestima bastante hacer tanto trabajo para tan poca gente que lo va a aprovechar.
      Sin embargo, dentro de Debian comenzo en la version 8 Jessie con soporte oficial para 64 bits tipo Little Endian (ppc64el) Lamentablemente, estos procesadores son de tipo POWER8 (servidores IBM) y no es posible instalarlos en POWER7 sin que obtengamos un mensaje de error. Esto nos da como resultado, que en este 2018 termina todo soporte oficial por parte de la comunidad Linux hacia los procesadores PowerPC. Tengamos en cuenta que si la decision de Steve Jobs en su momento fue el abandono inmediato de las tecnologias PowerPC, la comunidad Linux los mantuvo al dia con soporte durante 12 años mas, lo cual es bastante para un hardware que en los mejores casos, representarian un equivalente entre un Pentium 3 y Pentium 4 HT.
      Larga vida a las powerPC. Despues de todas las PC´s y las Commodore 64 con las que empece a jugar son las computadoras con las que mas buenos recuerdos tengo en mi vida | Sheshu  
      [wiki.debian.org]
       
       
      [Hacker News]
       
      Little Endian: Pequeña referencia:
      Normalmente, se considera que la arquitectura PowerPC es un dominio big-endian: el byte más significativo de los valores de múltiples bytes es lo primero. Big-endian es coherente con otras arquitecturas, pero el hecho de que una arquitectura oscura (x86) sea poco endian significa que el mundo en general tiende a la persuasión de los Little-endian. Como sucede, al menos algunos procesadores PowerPC pueden ejecutarse opcionalmente en un modo little-endian. Ian Munsie ha publicado un conjunto de parches que permite a Linux aprovechar esa característica y ejecutar little-endian en procesadores PowerPC equipados adecuadamente.

      La primera pregunta que le vino a la mente a algunos críticos fue: "¿por qué?"
      PowerPC funciona bien como una arquitectura Big-endian, y ha habido poco clamor por soporte little-endian. Además, la endianidad parece ser una de esas cosas con las que los usuarios pueden sentirse fuertemente involucrados.
      La respuesta, según lo expresado por Ben Herrenschmidt, parece ser hardware de gráficos. Varias GPU, especialmente las destinadas a aplicaciones integradas, solo funcionan en el modo little-endian. Los controladores de dispositivos cuidadosamente escritos pueden evitar ese tipo de limitación sin demasiados problemas, pero el código de espacio de usuario, que a menudo termina hablando con hardware de gráficos, es otra historia. Reparar todo ese código no es una tarea que alguien quiera asumir. Como resultado, los procesadores PowerPC no serán considerados para situaciones en las que se necesita soporte little-endian. Ejecutar el procesador en modo little-endian superará ese obstáculo.
      Dicho esto, tomará un poco de tiempo antes de que este soporte esté disponible en general. Los parches del kernel aparentemente se ven bien, pero se requieren cambios en la cadena de herramientas que, sin embargo, no están generalmente disponibles. Hasta que se resuelva ese pequeño problema, PowerPC seguirá siendo un club solo para usuarios de big-endian.
       
      [LWN.net]
       
       

    • By NivelExtremo

      El mercado de las tarjetas gráficas dedicadas dejará de ser cosa de dos actores, AMD y Nvidia, para pasar a ser cosa de tres, pues a esos dos gigantes se unirá Intel. Hasta ahora la compañía de Santa Clara desarrollaba chips gráficos integrados, presentes en la mayoría de portátiles del mercado y en procesadores de escritorio, pero nunca han llegado a plantear competencia seria para los dos contendientes clásicos del mercado. Hoy todo eso cambia, e Intel fabricará tarjetas gráficas dedicadas.

      Tras anunciar un acuerdo con AMD para integrar una chip gráfico en los procesadores, Intel ha contratado a Raja Koduri, ex-jefe de arquitectura de gráficos en AMD, empresa que informó del cese de su actividad el martes. Se trata de un movimiento enorme a nivel de industria, que mueve experiencia y talento entre competidores directos, y que tiene lo que Intel necesita si quiere crecer rápido en el sector, que a su vez es clave en tendencias como los cálculos relacionados con inteligencia artificial o la realidad aumentada.
      Por una parte, Intel ha anunciado que quiere expandir sus chips gráficos integrados a tecnologías innovadoras, con lo que podrían referirse a dispositivos de Internet de las Cosas, dada la aplicación que estos pueden tener en redes neuronales. Pero lo realmente importante y lo que ilusionará a todos los sectores que requieren de potencia gráfica dedicada es que Intel volverá al mercado de las tarjetas gráficas, tras los intentos de los años 90 y de la década pasada. Además de la contratación de Koduri, Intel tiene a su favor que nunca ha cesado el desarrollo de una arquitectura de chips gráficos, destacando especialmente en potencia en los Xeon Phi, dedicados a cálculo de inteligencia artificial.
      Al final, lo más extraño de todo son los tiempo de la operación. Primero anuncian el acuerdo entre Intel y AMD. Más tarde la salida de Koduri de AMD, y ahora su llegada a Intel y el ambicioso plan para diseñar y fabricar tarjetas gráficas independientes. Aunque Intel sigue dominando con fiereza el mercado de procesadores, AMD ha vuelto a recuperar terreno perdido hace años, y perder la oportunidad de ponerse a su altura y a la de Nvidia es gráficos es algo que como compañía les vale la pena intentar, para no perder más sectores estratégicos de futuro.
       
      [alt1040]

    • By Nacho

      El último parche de PUBG se centra, además de en añadir múltiples retoques en la interfaz de usuario y cambios quality of life como una mejor gestión de los accesorios de las armas, en la climatología dinámica y en cambiar el comportamiento de las balas; lo primero, recordarán los más veteranos, ya estuvo en la fase Early Access del videojuego pero fue retirado. Ahora PUBG lo incorpora en sus mapas de Erangel y Miramar: en el primero veremos cómo una partida puede pasar de la niebla a la lluvia mientras que, en el segundo, el sol cambiará de fase a lo largo de un combate.
      Por el momento, el tercer mapa, Sanhook, no incorpora tal característica y no se han dado más detalles al respecto. Parece lógico esperar, eso sí, que llegue antes o después y, hablando de un mapeado de corte tropical, esperar monzones o tormentas no es descabellado. Por otro lado, la actualización 19 altera el comportamiento de las balas y añade la penetración en las extremedidades: así, si una bala da en un brazo que está cubriendo el pecho, la cintura o la cabeza (las piernas no contarán tal bonus), éstos también serán dañados. De esta forma, PUBG se vuelve un poco más exigente si cabe.
       

       
       

×