Debates Domingueros [22]

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?

Related posts

NVIDIA RTX Remix se actualiza a DLSS 3.5 con reconstrucción de rayos

Los desafíos de la computación cuántica y su impacto en Chile

Computación e Inteligencia Artificial: La revolución tecnológica que transformará América Latina

11 Comment

Roli 10 octubre, 2009 - 23:51

Es verdad, estamos en el «oscurantismo» del sofware, faltan pensadores «iluministas», ajj, uno tiene procesadores cuatrinúcleo potentísimos sabiendo que no lso aprovecha, con la espernza o ams bien la lógica idea de que en el futuro cercano los va a aprovechar y les va apasar el trapo a los demás, deslumbrándose por el rendimiento. Pero sis eguimos pensando en mono, nunca vamos progresar, ¿acaso ven a la informática sólo como un trabajo que da flojera? dedíquense a otra cosa, la informática no puede darnos flojera, es el sector destinado a crecer infinitamente, siempre tenemos que tener ganas de progresar, la informática es para apasionarse y lograr rendimienytos icreíbles, funcions deslumbrantes, como podemos hablar de inteligencia artificial cuando seguimos teniando programas que se manejan en UN SOLO NÚCLEO? Nuestro cerero tiene miles de neuronas,cada una con su núcleo, cada una forma una red, un grupo,m que constituye un núcleo para cada función: el habla, la vista, etc. Hay diferentes tipos de neuronas… deslumbraremos al mundo el día que una máquina tenga eso, per al menso empecemos por entender que hacen falta más de un núcleo, para lograrlo. Pero… ¿qué digo? Eso ya lo entendieron, los que no lo entendieron son los que hacen programas mononúcleo… ¿se imagiann un perro con unc erebro de persona? Sería un desperdicio un cerebro con capacidades humanas para comer, dormir, andar echado, reproducirse y juguetear. Acá es lo mismo.
Pero nos e preocupen… la nueva generación ya viene, la generación que quiere lograra de todo, la generación iluminista. Procesadoress explotados al máximo y computadoras capaces de dialogar. Es sólo un ejemplo.
Espero formar parte de esa generación apasionada por avanzar sin freno.
«El único freno al avance tecnológico informático debe ser la ecología» Yo.
Pido disculpas a quien sea programador y trate de progresar y lea esto, por favor, esa persona sepa que esto no habla sobre él.

elmesscal 5 octubre, 2009 - 02:28

Pues no se… podria decir que estamos en el oscurantismo necesitamos un renacimiento de software por que de hardware que mas podemos pedir.

esto es lo mismo que pasa con los sistemas de 32 y 64 bits ya esta implementado ya funciona en hardware desde hace mucho tiempo pero no se aprovecha al 100% lo mismo esta ocurriendo con el multinucleo en procesadores y la transferencia de triple canal en memmorias

XzAeRo 4 octubre, 2009 - 22:58

el cambio de «programacion» mononucleo a multinucleo, deberia venir acompañada de un lenguaje mas adaptado para eso.
Por ejemplo, cuando se trabaja con threads en C en general uno programa optmizando para 2 nucleos, pero que pasa cuando usamos ese mismo programa en 4 nucleos?
Deberia existir un lenguaje mas apropiado que soporte de mejor manera la escalabilidad del numero de procesadores en un computador (ya que mas adelante se viene la explosion de procesadores multinucleos), ademas de un mejor scheduling de cpu.

Saludos!

Marco Antonio Choque U. 5 octubre, 2009 - 07:09

x2
un nuevo lenguaje en estos tiempos 😀

Ajes 4 octubre, 2009 - 22:57

mononucleo…

RSX 4 octubre, 2009 - 19:41

El problema es que casi todo usa los SO de microsoft x dinero, de seguro que si los creaodres de juegos se pasan a linux que avanza de forma mucho mas dinamica y rapida dando SO mucho mejores, q son mas adaptables y si se dejasen de jod3r y usasen todo lo que el hardware da, todos esos GFLOPS ya estariamos con juegos de la calidad de crysis como estandar, el problema que se nota que se emocionaron tanto con windows vista en el 2006 e icieron tanto relajo que desde el 2007-2008 ya no sacan juegos que sean para PCs de dentro de varios años, no solo por la optimisacion, de dentro de varios años y ni hablar del fiasco de la decaja el GTA4 no solo me desepciono que use +-60% de mi X4 sino que la fluides no depende tantop de la calidad??, lo que mas me importa de un juego no es las graficas sino que el realismo y la ambientacion, eso ya ni equilibrio tiene con los graficos, por ejemplo el COD5 muchos graficos y cosas pero es vacio al igual que otros titulos, claro que el crysis y otros como el GTA4 son otra cosa pero igual ya no ay tanto equilibro graficos/realismo y menos aun lo que dura un juego, en 1dia me gano los 2crysis + 1-4COD (depende el dia ajjajaj) pero tambien es problema de que los juegos superan la velocidad de los discos duros que ya se le nota cuando instalas unos de esos juegos y que no tienen la capacidad pero ta cada quien con sus gustos..
en cuanto a win 7 es un mito que le gana a XP, microsoft ya es un relajo los diseñadores graficos tienen mas importancia que los de sistema a demas de que x «un entorno amigable» no quiere decir que no sea estresante y frustrante que ya no se te permita hacer varias cosas, modificar, usar programas que simplemente no los puedes usar ni instalar como en el win XP a demas de que es mucho mas lento en el encendido y apagado del pc, dentro de poco van a poner peliculas y animaciones mientras se apage y prende el pc para no quedar miarndo la horrible pantalla estatica.
q algun hack o alguien (menos bill gates) un win XP o linux con soporte para DX11 y todo eso + optimisado claro,

aunque n tiene sentido ablar sin acer nada, pero no se como aserlo jajaj… x aora….

Irav 4 octubre, 2009 - 22:45

Para la otra porfa redacta un poco mejor, para algo estan las comas y los puntos.
Se podrian haber optimizado varios softs y juegos para multinucleo en el tiempo que me demoraba en decifrar algunas lineas…

Lo digo en buena obviamente…

Saludos!

Marco Antonio Choque U. 5 octubre, 2009 - 07:08

«…Se podrian haber optimizado varios softs y juegos para multinucleo en el tiempo que me demoraba en decifrar algunas lineas……»

JAJAJAJA
tu deberias estar en «VoxPopuGeek» 😀

sadasd 4 octubre, 2009 - 23:52

Que flojera leer tu comentario…

chelito 4 octubre, 2009 - 18:56

No creo que sea problema de programacion, es mas bien de flojera y tambien de que si optimizas mucho las aplicaciones para ocupar menos recursos u optimizarlos mejor, la gente deja de comprara sobre todo nuevas VGAs y CPUs dualcore, tricore, cuadrocor, etc XD.

Nos hacen el cuento del tío simplemente, cuando estrenaron crysis y decían que en diretX 10 aumentaba un 50% la calidad visual era mentira, con cueva un 5% y algo, con meterse a la consola y hacer simples hack de habilitar los efectos ocultos en XP, una vergüenza pero, la plata manda.

Pho6oZ 4 octubre, 2009 - 18:35

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

Add Comment