Historias
Slashboxes
Comentarios
 

AMD libera las especificaciones de la arquitectura R7x0

editada por inniyah el 31 de Marzo 2009, 15:44h   Printer-friendly   Email story
desde el dept. especificaciones-abiertas
Un pobrecito hablador nos cuenta: «La última gama de exitosos chips gráficos de AMD, la familia R700, es la última en la que AMD ha puesto su granito de arena hacia el Software Libre. AMD ha hecho públicas 392 páginas de especificaciones de la última gama de chips R7x0, hasta el RV790 (HD4890). Con ello facilitarán el proceso de implementación de drivers libres para cualquier plataforma y seguro que ayudarán a la inclusión de 3D para los drivers radeonhd en Linux.» AMD liberó en enero la documentación y algo de código del subsistema 3D de los chip R600/700, y en junio del año pasado la ISA (Instruction Set Architecture) de la serie R600. En esta ocasión la documentación liberada corresponde a la ISA de la serie R700.

Historias relacionadas

[+] AMD liberará los drivers de las ATI 74 comentarios
Eso ha dicho Henri Richard, vicepresidente de marketing y ventas de AMD. Todavía no hay fecha, pero algo es algo. Desde luego es un movimiento que ya se había hablado que se podía producir cuando hace no muchos meses AMD compró ATI. Toca ver cómo reacciona nVidia y si la liberación hace que los drivers comiencen a ser un poco más aceptables que los que hemos tenido hasta ahora. Cito:

"I'm here to commit to you that it's going to get done." He also promised that AMD is "going to be very proactive in changing way we interface with the Linux community."
Este cambio de postura, si es real y no sólo de boquilla, puede ser un buen empujón al escritorio en Linux. Y sumado al reciente anuncio de Dell de que venderá ordenadores con Ubuntu preinstalado nos encontramos sensacionales, tanto, que si hace un año nos hubiesen dicho que iba a ocurrir esto ni nos lo hubiéramos creído.
[+] Primeros drivers libres para la R500 de ATi 47 comentarios
pabloiran nos cuenta: «Acabo de leer en Softpedia que el equipo de Xorg ya ha conseguido desarrollar un driver libre para las tarjetas ATi con chip R500 (gama X1000, incluyendo la X1800 y X1600). Los desarrolladores se quejan --como siempre-- de que el trabajo ha ido más lento debido a la poca colaboración de AMD (a pesar de la noticia de la liberación de drivers). Deberíamos pensar todos en utilizar estos drivers libres ya que el resultado obtenido ha sido bueno, es la mejor forma de premiar el trabajo de esta gente.»
[+] Ya hay soporte 3D libre para tarjetas ATI R500 16 comentarios
PauGNU nos cuenta: «Después de que AMD liberara las especificaciones y mejorara los controladores de sus tarjetas gráficas, la comunidad se puso manos a la obra para conseguir unos drivers libres con soporte 3D, que en aquel momento se encontraba un poco estancado. Finalmente se ha conseguido para las tarjetas con chip R500 y ya se ha comprobado su funcionamiento en distintos juegos con un resultado aceptable. En breve se presentarán los repositorios para todas las distribuciones.»
[+] AMD libera las especificaciones de sus chips R600/R700 43 comentarios
chonago nos cuenta: «AMD inició hace meses una sobresaliente iniciativa para ir liberando las especificaciones de sus tarjetas gráficas, comenzando con sus chips R500. Ahora acaban de publicar las especificaciones de los R600 y R700 que entre otras cosas son utilizados en sus ATI Radeon HD 4000. Se abre pues definitivamente el camino al desarrollo de controladores libres (con soporte 2D y 3D) para estas tarjetas».
[+] La versión de desarrollo de los drivers libres de ATI ya ejecuta Compiz 59 comentarios
Zaratustra nos cuenta:«Esta mañana Alex Deucher informaba en su blog que Compiz ya funciona con aceleración 3D utilizando drivers libres de ATI con las ramas de desarrollo de DRM para R600/700 y Mesa. Este driver libre provee soporte 3D para los chipsets de ATI R600/700. La noticia puede leerse en Phoronix o en el post original, en donde se comenta que el rendimiento aún es bajo pero que aumentará drásticamente en cuanto dejen de usar memcpy para los intercambios de buffer.»
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.
  • Esto no debería ser noticia

    (Puntos:3, Inspirado)
    por pobrecito hablador el Martes, 31 Marzo de 2009, 16:11h (#1136888)
    Cabe suponer que un fabricante quiere que su producto sea adquirido cuanto más mejor. Para ello realizan esfuerzo como gastos en publicidad y en facilitar su uso. Pero, vete tú a saber por qué, cuando se trata de un dispositivo informático, la información básica para programar el correspondiente controlador no es, en casos, difundida. Tanto es así que algo que debería ser lo habitual se convierte en una buena noticia.
    • Pues no señor

      (Puntos:5, Interesante)
      por rongorongo (23587) el Martes, 31 Marzo de 2009, 23:46h (#1136970)
      ( http://kernel.org/ | Última bitácora: Jueves, 23 Septiembre de 2010, 19:27h )
      El problema son las patentes. He trabajado en empresas del sector y siempre se intenta dar el mínimo número de pistas de cómo haces las cosas.

      En el caso de las aceleradoras 3D el diseño es muy modular, y los distintos pasos de lo que se denomina el "pipeline" (uso el anglicismo porque es la palabra extendida en la industria) gráfico es normal que se mezcle hardware y software. Y aquí el software está optimizado al máximo, es fácil arruinar el rendimiento de todo el sistema gráfico si el software está "mal sintonizado".

      Las compañías invierten un montón en investigación y patentan todo lo posible para poder parar a la competencia.

      Un ejemplo clave es cómo ordenar los triángulos de tal modo que hay que calcular y pintar el mínimo número de ellos. Casi todos los algoritmos que no son triviales (como los basados en el algoritmo del pintor, que es bastante ineficiente) están patentados. Y esto, en mis días, se hacía al nivel del driver, y muchas veces se licenciaban al que se suponía que era el dueño (fijaros que digo "se suponía" porque a veces uno no sabe que decir) si el uso era clave y evidente.

      Esto es tan importante que hay compañías como Imagination, aquí Gran Bretaña, que tiene basado el grueso del negocio precisamente en eso:

      http://www.imgtec.com/index.asp [imgtec.com]

      Uno de sus licenciatarios es Intel (nada más y nada menos).

      Como uno no tiene tiempo (ni la compañía dinero) para leerse todas las patentes (en su característico lenguaje) y pensar en todas las posibles consecuencias, se intenta hacer bien el trabajo confiando en que nadie va a meter las narices en el código que escribes.

      Con el hardware no hay tanto problema, porque al que te hace el chip o licencia lo se denominan la IP, o le das el "netlist" o el fotolito, y de ahí poco se puede sacar, o le obligas a firmar NDAs para protegerte.

      Que AMD distribuya ahora esas especificaciones puede significar, al menos es lo que a mí se me ocurre:

      1 - AMD piensa que los algoritmos y arquitecturas empleados a nivel de hardware son difíciles de inferir a partir del juego de registros y del manual del programador. O bien que están seguros de haber licenciado todas las tecnologías necesarias (con el problema de que uno nunca está seguro de haberlo licenciado todo). Esto es un movimiento de Olé mis c*j*nes.

      2- Que las posibles violaciones de patentes del driver libre no les atañe. Hoy en día Asia pinta mucho y si el driver no se puede usar en los EE.UU. pues peor para ellos (recordad que son ellos los que tienen los problemas de las patentes de software). También puede ser que piensen que para su arquitectura en particualar, el rendimiento del driver gráfico no es crítico, quizás han llegado al punto que lo hacen casi todo por hardware.

      3- Esperan reducir gastos de algún modo, ya sea en el desarrollo de los drivers o el testeo.

      4- Quizás esperen aplicar en nuevas generaciones la respuesta de la comunidad, eso no sólo es ahorro en I+D, es también márketing.

      5- ¡Quizás hayan visto la luz!

      6- Ninguna de las anteriores ;P

      Saludos
      [ Padre ]
      • Re:Interesante... y los x86 o PowerPC?

        (Puntos:4, Interesante)
        por rongorongo (23587) el Miércoles, 01 Abril de 2009, 01:47h (#1136976)
        ( http://kernel.org/ | Última bitácora: Jueves, 23 Septiembre de 2010, 19:27h )
        Claro que las hay, y se pagan religiosamente. Pero si se puede ocultar algo se hace, la mayoría de las patentes no son más que tonterías de las que seguramente la compañía puede defenderse muy bien, pero es mejor no tener que hacerlo (porque es MUY caro).

        Una cosa es la cajita dibujada en el manual del programador y otra muy distinta es lo que se ha implementado. La cajita del manual no es más que un modelo.

        Sólo se publica lo que es estrictamente necesario para la explotación de un producto, eso que dices es importante si quieres que los compiladores para tu CPU reordenen las instrucciones y eviten burbujas en el pipeline (por poner un ejemplo), pero no lo es en absoluto para un chip gráfico, que va a interaccionar por medio de una interfaz de alto nivel como puede ser OpenGL o DirectX, de todos modos ya digo que algunas tecnologías se licenciaban si su uso era evidente.

        En todo caso, ¿te has parado a pensar por qué los compiladores de Intel son los más eficientes en sus CPU? ¿De veras crees que lo dicen todo?

        No sólo se oculta información por las patentes, también hay tecnologías que no quieres que nadie use, y entonces no las patentas (eso las hace públicas y alguien puede encontrar "equivalentes" que tu patente no cubre): la mantienes en secreto (como Intel mantuvo en secreto durante años que sus CPUs alcanzaban sus GHz gracias a que aplicaban tensión estructural en el silicio, de modo que los electrones eran más rápidos en la direccion del esfuerzo).

        Saludos
        [ Padre ]
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:Yo lo veo así

    (Puntos:2)
    por trinuxfree (7860) el Martes, 31 Marzo de 2009, 16:57h (#1136893)
    ( http://solognu.wordpress.com/ | Última bitácora: Jueves, 01 Julio de 2010, 22:42h )
    Bueno, ya es más que la "amiga" Nvidia. Llegan incluso a situaciones tan bizarras como mantener el driver "nv" con código ofuscado. Un driver, muy básico y con apenas funcionalidad.

    Los chicos de nouveau ya tienen listo en su driver las funciones básicas de 2D, y algunas otras característica no implementadas en "nv" como Randr 1.2. Fedora 11 lo usa como driver por defecto y ubuntu lo tiene en universe.
    --
    As GNU is Not Unix as Linux is Not an OS - Sólo GNU [wordpress.com]
    [ Padre ]
  • Re:Yo lo veo así

    (Puntos:2)
    por erlguta (28272) el Martes, 31 Marzo de 2009, 17:09h (#1136897)
    Opino igual. Con driver fglrx que apesta y que tiene amargado a toda la comunidad linuxera echado pestes sobre ATI, si tuviesen un poco de interés habrían desarrollado ya un dirver libre. Y amigos, radeonhd va a paso de tortuga. Sin 3D mas de un año después de su iniciación. Si, si, promete...pero es un paso de tortuga
    [ Padre ]
  • Re:me he pasado a Nvidia

    (Puntos:1, Inspirado)
    por pobrecito hablador el Martes, 31 Marzo de 2009, 20:20h (#1136930)
    Como a ti no te importa postear estupideces a través de redes que usan routers con software privativo está bien. que venga Cisco y te meta un paraguas hasta el backbone.
    [ Padre ]
  • Re:me he pasado a Nvidia

    (Puntos:1, Informativo)
    por pobrecito hablador el Martes, 31 Marzo de 2009, 20:32h (#1136932)
    No, si a mí me parece bien que haya gente que solo quiera usar software libre siempre que pueda y que lo defienda y apoye. Pero cuando se ponen a insultar y menospreciar a otros usuarios que no piensan lo mismo, está bien dejarles en evidencia.
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.