Multicore
processors about to change programming models and methologies
Resumen:
Hasta ahora las formas de extraer rendimiento
consistía en técnicas archiconocidas, como incrementar la velociadad del reloj
del procesador, insertar memorias intermedias como las cachés, … los nuevos
procesadores, procesadores multicore (dos cerebros en la misma cabeza) van a
provocar un cambio radical en la forma de construir aplicaciones.
Hasta ahora, una aplicación desarrollada para
un procesador concreto, se veía favorecida por las técnicas de “extracción de
rendimiento” clásicas. Ahora si queremos portar estas aplicaciones a los nuevos
procesadores –sin alterar las aplicaciones- veremos que el panorama cambia
radicalmente pues las aplicaciones NO experimentarán rendimiento con los nuevos
procesadores a menos que se reestructuren. La citada reestructuración pasa por
convertir a las aplicaciones en aplicaciones multihebradas – con un diseño
cuidadoso de la estructura de las hebras-
Nota: El articulo lo pondré aquí entero cuando
tenga un poquito de tiempo libre.