Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • El compilador uno de los problemas

    (Puntos:1, Interesante)
    por ElPolitico (20379) el Miércoles, 13 Julio de 2005, 08:39h (#549942)
    ( http://mipartido.blogspot.com/ )
    Al parecer uno de los problemas es el compilador de C/C++ de Intel [slashdot.org]. Este compilador optimiza el código para los procesadores Intel, pero para los AMD utiliza código de baja calidad a pesar de que AMD también tiene disponibles las instrucciones para realizar la optimización.
    Pudiera ser que no fuera por mala fe. Si Intel ha de mejorar su compilador es normal que mejore la parte destinada a compiladores Intel y no se preocupe por los AMD. Pero aún así el resultado es que puede escribirse código más rápido para AMD optimizandolo a mano que usando el compilador avanzado de Intel.
    Me gusta la sugerencia de algunos usuarios de Slashdot que pedían a AMD que mejore el GCC. De esta manera tendríamos un mejor compilador libre y Linux correría a mayor velocidad sobre sus máquinas. Todos saldríamos ganando.
    --


    No te dejes engañar
    Puntos de inicio:    1  punto
    Modificador extra 'Interesante'   0  

    Total marcador:   1  
  • por episode96 (12336) el Miércoles, 13 Julio de 2005, 09:02h (#549959)

    Pudiera ser que no fuera por mala fe. Si Intel ha de mejorar su compilador es normal que mejore la parte destinada a compiladores Intel y no se preocupe por los AMD. Pero aún así el resultado es que puede escribirse código más rápido para AMD optimizandolo a mano que usando el compilador avanzado de Intel.

    Eso tendría su lógica y sería normal. El problema es que según AMD el compilador de Intel deliberadamente detecta si está generando código para un micro AMD, e intencionadamente genera código no tan óptimo como podría hacerlo. Y ésta es una acusación bastante grave.

    Me gusta la sugerencia de algunos usuarios de Slashdot que pedían a AMD que mejore el GCC. De esta manera tendríamos un mejor compilador libre y Linux correría a mayor velocidad sobre sus máquinas. Todos saldríamos ganando.

    Otra ventaja más del software libre: son plataformas en principio neutrales, no buscan en principio favorecer a un vendedor u a otro. Precisamente por esto a algunos les parecerá una amenaza para sus propósitos, claro...

    [ Padre ]
  • por Jespa (952) el Miércoles, 13 Julio de 2005, 14:24h (#550189)
    ( http://dac.escet.urjc.es/personal/jespa )
    NOP, lo que pone en la demanda no es que el compilador detecte el tipo de procesador y genere código de peor calidad si se compila sobre plataforma AMD.

    Lo que dice es que los programas generados por el compilador de intel incluyen zonas de código con varias alternativas, y que en tiempo de ejecución se elige la alternativa buena si tienes un Intel y la mala si tienes AMD. Habla incluso de que un AMD puede llegar a zonas de código que provocan un cuelgue, a las cuales no llega el intel.

    Si la decisión la tomase el compilador, todo el mundo compilaría sobre un procesador intel y luego se llevaría el ejecutable a un AMD.
    --

    --
    Jespa [escet.urjc.es]
    [ Padre ]