¿AMD se adelanta a Intel en la gestión de multitarea?

Ya mencionamos en un rumor sobre el trato que Mac OS X Leopard le iba a dar a la multitarea que Apple e Intel trabajaban conjuntamente en una tecnología que permitiría el mejor aprovechamiento de los núcleos, incluso en el caso de aplicaciones con pocos hilos, al poder decidir mejor la asignación de tareas.

Al parecer, AMD está trabajando también en facilitar la escritura de aplicaciones para aprovechar múltiples núcleos, pero en este caso implementándola en silicio, de forma que al sistema se aparezca un único núcleo, pero el procesador pueda distribuir internamente las tareas.

El problema con el que se puede encontrar AMD es doble: las implementaciones en silicio tienen la ventaja de ser independientes del procesador, pero la enorme desventaja de no poderse actualizar. Si la implementación no es buena, la única solución disponible es el cambio de micro. Y puede que la implementación no funcione igual de bien con diferentes sistemas de asignación de tareas: por ejemplo, puede ser ideal para Java en Solaris, pero no en Linux, o buena para Windows, y mala para Linux. Y para el momento en que esta tecnología estuviese disponible.

La otra vertiente del problema es que la tecnología de AMD pretende mostrar un único procesador para hacer la paralelización en el lado del silicio… mientras que, debido a la proliferación de núcleos, los programadores se habrán acostumbrado a crear ellos mismos los hilos de ejecución… ¿Querrán volver a la época del procesador único, con menor rendimiento? Bueno, si la proliferación de lenguajes interpretados, y de Visual Basic, es una indicación, los programadores —especialmente los de grandes sistemas— prefieren simplicidad por encima de rendimiento…

Lo más interesante es saber que existe competencia también dentro de la ejecución multihilo, y que la industria quiere seguir cumpliendo la ley de Moore aunque no pueda subir la velocidad del procesador como antaño 😉

¡Gracias, coolkamio!


Comentarios

2 respuestas a «¿AMD se adelanta a Intel en la gestión de multitarea?»

  1. Hombre, a parte, tampoco se puede crear un procesador muy generico para todo tipo de procesos, hay que diferenciar entre procesos muy multithreating (para lo cuales son ideales los procesadores, por ejemplo, spark), o procesos que no utilicen tantos threads, como podria ser la ejecucion de windows en un pc normal, para el cual te serviria por ejemplo AMD64, cada procesador tiene su sector,no¿?

  2. […] Memoria de Acceso Aleatorio: ¿AMD se adelanta a Intel en la gestión de multitarea? […]

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo