Debates Domingueros [22]
- Noir
- Publicado el 4 de Octubre de 2009 a las 5:52 PM.
- 11 Comentarios

Con el reciente anuncio de Barrelfish por parte de Microsoft no nos queda más que especular sobre lo que se viene el sistemas operativos y si finalmente los programadores comenzarán a aprovechar de mejor manera los recursos que un pc ofrece y si por fin aprovecharemos como corresponde los procesadores multinúcleo y casi terabytes de ram a nuestro alcance.
La verdad es que no es para menos. Desde hace un tiempo que las consolas tienen una calidad gráfica para los pocos recursos que tienen y cuesta creer cómo un equipo con 256 o 512MB de RAM y gráficos que soportan DX9 solamente estan casi a la altura de un PC con 4GB en ram, la última VGA del mercado y cuanta maravilla tecnológica se te ocurra tan sólo optimizando el código.
A veces pienso que es tan barato tener un pc de buenas prestaciones que en muchas ocasiones quien el programador no se cuestiona si su software está utilizando demasiados recursos para la funcionalidad que entrega *cof* PhysX *cof*. Lamentablemente este pensamiento significa que un programa termina consumiendo el doble de lo que debiera o más porque el desarrollador cree que todos tienen hardware de última generación. Multiplica eso un par de veces y terminas con un desastre como Windows Vista + Adobe Reader + Firefox + iTunes.
Afortunadamente las empresas se han dado cuenta que es mas barato optimizar el código para tener un incremento de rendimiento de un 30% que invertir en R&D para lograr un procesador o VGA con tal aumento de rendimiento, por lo que esfuerzos como ocupar la GPU para cálculos generales y la introducción y mejoras de multithreading en diversos entornos de programación como DirectX 11 y OpenCL prometen cambiar la situación.
[Imagen]
¿Sienten que la optimización del software ha mejorado con el tiempo o siguen escribiendo código para procesadores mononúcleo?


4 de Octubre de 2009 a las 6:35 PM
lamentablemente hasta hoy esta plagado de programadores ke hacen todo en mononuvleo, sin contar ke de donde aprenden a programar la gente nueva todo esta para mononucleo… entonces ¿ke sentido tiene el tener avemus hardware en potencia y santa maravilla si a un programador de ea le da paja optimizar para doble nucleo y lo deja para mono nucleo? como ejemplo rapido los juegos y la tecnologia multigpu, hasta hoy yo veo contado con los dedos de las manos cuantos juegos aprovechan realmente este protocolo, lo mismo con los procesadores, cuanto tiempo paso antes de ke los programadores se pegaran el palo de optimizar para dual core?
es realmente deplorable ke por ahorrarse estdiar un poco mas no se optimizen los procesos