Qt 5.3 dependerá de CPU’s con SSE2 habilitado por defecto

La versión 5.3 de QT requerirá que el procesador tenga habilitado la función SSE2 ya que vendrá con el motor V4 JIT, el cuál a su vez genera puntos flotantes QML y estos requieren de CPU’s SSE2 mínimo.

Con la implementación de V4 JIT, ahora cualquiera que use QT 5.3 deberá tener un procesador que soporte instrucciones SSE2 lo que significa que se deberá tener un CPU del 2004 o superior a este. Los usuarios que dispongan de un CPU anterior a esta fecha, se verán obligados a modificar el código fuente de QT para deshabilitar manualmente las instrucciones de punto flotante SSE2+.

Entre las causas por las cuales el equipo de desarrollo de QT tomaron esta decisión están:

  • En los paquetes generados en Linux32 bits por QTproject, el código se hará usando SSE2 y así usar GCC en lugar de x87 para las operaciones de FPU
  • Se remueven los drawhelpers basados en AVX y se usarán solo los basados en SEE2
  • Todos los cálculos FP hechos en QT se harán usando SSE2 en lugar del lento x87
  • El código basado en SSE2 para los codecs Latin1 y UTF-8 estarán incondicionalmente habilitados

Al respecto de este cambio, Thiago Macieira de Intel, ha indicado que tanto los usuarios de Mac OS X como de Windows no tendrán problema alguno con QT 5.3 ya que todos sus entornos de desarrollo actualmente soportan instrucciones SSE2 y superiores, el problema lo tendrán los usuarios de Linux ya que hay muchas distribuciones aún que mantienen soporte para CPU’s antiguos y por ende tendrán problemas a la hora de usar QT 5.3, es por ello que esas distribuciones que soportan CPU’s antiguos anteriores al 2004, deberán ofrecer una versión modificada de Qt 5.3 en donde se tendrá que deshabilitar las instrucciones SSE2 antes de ofrecerlo a los usuarios.

Puedes conocer todos los detalles, remitiéndote al anuncio oficial.

 

Fuente: Phoronix | libuntu

¿Quién está en línea?

Hay 885 invitados y ningún miembro en línea