Acabo de estar en la conferencia de AC sobre optimizaciones para procesadores modernos.
Me ha encantado poder relacionarme, yo un probe linuxero de a píe, con uno de los mitos vivientes de la informática. Qué lujazo.
Bueno, después de la conferencia me ha tocado hacer la cena (espaguettis integrales al estilo chinesco). Y mientras cocinaba se me ocurrió que en realidad estaba actuando como una CPU en un PC moderno con un OS multitarea: Estaba cocinando y haciendo varias tareas a la vez, pero en realidad cmo sólo soy una persona estaba oerpando sobre una cada vez.
Prefetcheaba lo que iba a usar sacándolo del frigorífico o de donde fuera y poniéndolo a mi alcance...
Bueno, ahora ya no sé dónde meter la encimera y el microondas en mi esquema, pero básicamente era como threads separados de un mismo proceso.
El caso de los SMP era como si varios cocineros estuvieran en la misma cocina. Así Alan recalcaba la importancia de que cada CPU estuviera haciendo una tarea diferente a fin de evitar lo que en una cocina sería obvio: que dos CPU's / cocineros estuvieran intentando cocinar lo mismo o intentando echar mano de las mismas herramientas o ingredientes (datos)...
Bueno, no sé si la imagen ha quedado muy clara así a vuelateclas, pero me ha hecho gracia ;) --
S41002
|