AMD alega que los compiladores de Intel hacen que el código falle con sus chip

AMD esta acusando a Intel de que sus compiladores están forzados a fallar cuando se ejecuta en procesadores de AMD. Según la queja: «Intel ha diseñado su compilador mal de forma intencionada para que perjudique el funcionamiento cuando un programa se ejecuta en una plataforma con AMD.»

Para conseguir lo que AMD argumenta, Intel diseñó el compilador para compilar el código por dos caminos distintos. Esto motiva que dependiendo en la plataforma que se ejecute, funciona un código u otro.

«La opción de un camino uy otro del código se determina cuando se inicia el programa, usando una característica conocida como ‘ CPUID ‘ y que identifique el microprocesador del ordenador.»

En el diseño de los códigos si el programa detecta un microprocesador de Intel se ejecuta un camino o proceso completamente optimizado del código y que funciona con la máxima eficacia. Sin embargo, si el programa detecta un procesador AMD se ejecuta un procesó que penaliza el funcionamiento incluso puede hacer que falle.

Fuente: The register

9 Comments

  1. Anónimo

    Es logico que Intel optimice sus compiladores para sus micros, que para eso son suyos y los conocen bien. Va a resultar muy dificil probar que hacen las cosas mal adrede.

    Y, en todo caso, el compilador de Intel no es el unico del mercado. Eso si, es el que produce codigo mas compacto y optimizado para micros Intel [insisto, logico], mejorando el resultado de compiladores como el gcc que usa Linux o Apple para OSX. Cada programador es libre de compilar con la herramienta que prefiera, asi que me parece un ‘embarrar la cancha’ mas que otra cosa por parte de AMD.

  2. Anónimo

    En la noticia original lo que se comenta es que el compilador de Intel, cuando genera código «seguro», hace un chequeo de CPU, y utiliza instrucciones «seguras», pero más lentas, cuando ha detectado que la CPU no es Intel, pese a que AMD ha implementado las mismas instrucciones que Intel con un rendimiento igual o superior.

    Pero claro, Intel no puede saber qué ha implementado un rival, e incluso productos de Intel, como el Pentium III, toman el camino seguro porque no tienen implementadas las instrucciones añadidas al Pentium 4…

  3. Anónimo

    AMD quiere hacer competencia a INTEL pero NO con calidad y rendimiento que es loque deberia hacer.. siempre esta buscando otras «cosillas» que intel monopoliza, que intel hace que el codigo falle en AMD; y cuantas cotras cosas mas?.. en mi pais se quejan hasta de la publicidad….. seria bueno que AMD olvide estas cositas y empiese a desarrollar un microprocesador que le haga competencia real a intel, IBMmac nunca lo logró y ahora saldran las mac con micros intel

  4. Anónimo

    Hola a todos, he topado de casual con esta pagina y ,aunque a dia de hoy es antigua, he de decir (y perdon a quien moleste, pero es lo que pienso), a dia de hoy esta demostrado que la tecnologia de AMD es superior en casi todo a Intel, e incluso Intel se «fija» en el microcodigo de AMD para fabricar sus micros. Asi que no decir chorradas, por favor.

  5. Anónimo

    Tu comentario es tan triste como tus conocimentos
    si supieras mas de progamacion talvez verias lo superior que es AMD sobre intel.. de hecho IBM con sus Power PC destrozan a intel..de hecho intel fabrica procedadores con capacidades mounstrosas de 2 cores y no se que tantas aplicaciones, y verdaderamente costosos porque solo cons sus placas madres funcionan, que a la hora de la hora se quedan corotos con cualquier AMD … es mas me atrebo a decir que un sempron 3000 me corre mejor aplicacioes de video que un p4 a 3.0 Ghz

  6. Anónimo

    El Comentario de hace un momento es para las mentes engañadas de Intel… yo apoyo el comentario de Eugenio Pereiro

  7. Anónimo

    Mi Comentario Va dirigido a las mentes engañadas`por intel y su enorme publisidad que eso es lo mejor que poseen ajajaj