que buena , estaria mejor si crean un driver que le da mas potencia a sus tarjetas (ya que ati parece un carro de carreras pero aveces corre como carcacha descompuesta)
392 lindas paginas
La gente de AMD ha decidido poner a disposición de todos la Arquitectura de Set de Instrucciones (ISA en ingles) perteneciente a la familia de tarjetas gráficas R700. En un archivo indexado de 10 capítulos, se intenta abarcar temas como control de flujo, fertex-fetch, cláusulas de lectura de memoria, formato de microcodigo etc.
El pdf en cuestión tiene un peso de 1.9MB y contiene la documentación para los chips RV710 (Radeon HD 4350/ Radeon HD 4550), RV730 (Radeon HD 4670/ Radeon HD 4650), RV740 (Radeon HD 4770/ Radeon HD 4750), RV770 (Radeon HD 4870/ Radeon HD 4850/ Radeon HD 4830) y por ultimo RV790 (Radeon HD 4890).
Los mas interesados sin duda serán especialistas técnicos, programadores y escritores de compiladores quien tendrán que comprender mas de 392 paginas de compleja documentación que podría ayudar a mejorar la experiencia de juegos a los dueños de esta GPU.
Fuente: AMD/ATI vía Techpowerup
flickr :: http://flickr.com/photos/abidin + lastfm :: http://last.fm/user/abidin + twitter:: http://twitter.com/giosalinas
que buena , estaria mejor si crean un driver que le da mas potencia a sus tarjetas (ya que ati parece un carro de carreras pero aveces corre como carcacha descompuesta)
Tengo una consulta, que es lo que mas frena el potencial de una tarjeta de video, los Drivers o la programacion del juego?...
de ser lo segundo, entonces si le sacan el provecho que merece con esto podrian optimizar mas los juegos para que funcionen y aprovechen mejor las capacidades que tiene ATi en sus ultimas VGA's?
New life ^^
En una primera etapa: los controladores ... la optimizacion demora mucho .... y por otro lado el soporte hacia distinto software. Esta labor es netamente tecnica y muy rigurosa. A prueba de gilipollas ya que no seria ninguna gracia que la tarjeta de video con un comando de bajo nivel .. bajara todo el sistema operativo o por lo menos alguna interfase. Es por esta razon que la forma de desarrollar controladores se guia por la regla de oro de la programacion industrial .. primero que funcione .. despues optimizamos. Tambien por eso aparecen en los revisiones de tarjetas que se realizan sus pruebas (sinteticas o reales) con una version de controlador en especifico. Las pruebas sinteticas son mas faciles de optimizar que las pruebas reales. Las pruebas reales exijen cierta interaccion con el programa.
En un segunda etapa: la programacion de juegos ... tiene una complejidad en si misma que poco tiene que ver con los controladores en un principio (si es que son fiables, luego estos se optimizan con el controlador con fines comerciales o demostrativos) .. aunque existe mas relacion con que las librerias que se soporta si sean lo suficientemente amplias para correr incluso sobre distintas tarjetas de video.
La programacion de juegos tiene tres pilares en su desarrollo:el motor de juegos, el diseño de personajes (con su interfase hombre maquina) y el guion. Asumiendo que los dos ultimos no son tan de programacion sino de diseño .. el uso del motor de juegos (game engine) es un factor muy importante en el desarrollo y actua de plataforma de desarrollo de nivel intermedio .. esto es .. no tan basico para asumir una complejidad indeseada .. ni tan poco tan de alto nivel que sea muy restrictivo para dejar al equipo de desarrollo encajonado. El desarrollo de efectos propios como los del motor grafico, el uso de codigo propietario y la optimizacion de recursos .. hace que la creacion de juegos sea para algunos el ejercicio de desarrollo de programas mas hermoso y demandante de ciencia y arte en el uso de computadoras. Debido a que el motor grafico en los juegos tiene un papel relevante ... existen guerras santas ya que existe una carrera por el realismo entre distintas casas de software .. todas tratando de imponer su motor grafico ($$$$$$ por uso).
Como ves pasan muuuchas cosas como para optimizar un juego .. quizas la tarjeta anda bien .. pero el juego es lento por que demanda muchos recursos .... quizas es que el juego que es muy moderno y uno anda con una tarjeta del año de la pera ..
Saludos.
Última edición por ruizvial; 31/03/2009 a las 16:55
Estamos en MATRIX, haz lo tuyo.
la raja, haber si alguien hace algo (drivers para linux en especial), pero creo que deverian hacer esto mas al principo de una gama de vgas
Sacando drivers Open-source para Linux en 3, 2, 1...
Sin duda los usuarios de Linux serán los más beficiados con esto, ya que con toda la documentación en mano se puede comenzar el desarrollo sobre lo que ya tienen hecho con el driver radeonHD, asi que dentro poco ya comenzaremos a ver los resultados.
Ojala que Nvidia tambien siguiera sus pasos aunque su soporte de drivers es excelente, igual seria un aporte para sacar drivers alternativos para sacar mayor provecho bajo ciertas circuntancias como algunos juegos.
Precisamente esta tendencia está orientada al desarrollo de herramientas como driver libres para linux, y la compatibilidad con versiones anteriores debería ayudar en el proceso, pero es mucha info que trabajar, imagino que los programadores que desarrollan driver para Linux con estos documentos son unos monstruos que ven el mundo en Hexa al mejor estilo de Neo
leyendo...........
Visita la web donde laborowww.tu-nube.com
La Vida Humana es una lucha entre la ignorancia y la iluminación.
Que son vivos![]()
ruizvial@
Muchas gracias, me queda bastante claro el tema![]()
New life ^^
pidan, pidan, que yo les programo lo que quieran!
GuiadeProgramas.blogspot.com
Última edición por thartist; 31/03/2009 a las 19:17
Seria muy interesante que con esto se mejorara mucho el desarrollo alternativo de drivers en Linux para las tarjetas ATi, ya que como que la misma ATi nunca se ha comprometido tan profundamnte con Linux como si lo ha hecho nVidia. Es cierto que ultimamente ha hecho mayores esfuerzos, pero aun le falta como para equipararse a nVidia en este campo.
See ya
Parte por DGEMM en 64 bits e integrela a ATLAS como prueba de calculo (para calentar los dedos).
Implante un API para manejo vectorial, y
luego de ello desarrolle las librerias de BLAS I, II y III para OpenCL.
Para terminar ... haga un API estilo CUDA a traves de OpenCL en el R700.
Publique su trabajo en GPGPU, .. y hagase famoso!!.
Estamos en MATRIX, haz lo tuyo.
Intel Core 2 Quad Q9300 @ 3.0GHz - Zalman CNPS9700 NT - XFX nForce 780i 3-Way SLI - XFX Nvidia GeForce GTX 260 Core Edition 216 SP - OCZ ReaperX HPC 2X2GB @ 1066Mhz - OCZ Alchemy Illuminati Keyboard - Razer Krait Gaming Mouse - Corsair TX850W - Cooler Master NV690 Nvidia Edition - Hitachi Ultrastar A7K1000 1TB - Samsung Spinpoint F3 500GB - Intel SSD X25-M 80GB - Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series - Asus VW192T+ 19" 1680x1050 - Logitech Z-5500 Digital 5.1

Bien! Ojalá que se vean frutos antes de fin de año.
ASUS P8Z68 Deluxe / Intel Core i5 2500K / Corsair (2x4Gb) DDR3 1600MHz Vengeance / EVGA GTX580 SC / 2x320Gb SATA6GB RAID 0 + 2x500Gb SATA3Gb / Thermaltake Armor+ (VH6000BWS) / Fuente ABS Tagan BZ 800W / LCD LG W2353V 1920x1080 / Panel Scythe KAMA METER.
Quieres negociar conmigo?. Revisa mi feedback
Tengo pensado hacerme famoso con mi paginaParte por DGEMM en 64 bits e integrela a ATLAS como prueba de calculo (para calentar los dedos). Implante un API para manejo vectorial, y luego de ello desarrolle las librerias de BLAS I, II y III para OpenCL. Para terminar ... haga un API estilo CUDA a traves de OpenCL en el R700.
Publique su trabajo en GPGPU, .. y hagase famoso!!.Te dejo esa alternativa a vos, no soy egoista.
De hecho, ya que se ve que sabes sobre el tema, acepto sugerencias sobre material que deba subir.
Última edición por thartist; 01/04/2009 a las 00:53
A ver si asi se logra una mayor optimización
Última edición por ruizvial; 02/04/2009 a las 14:17
Estamos en MATRIX, haz lo tuyo.