#4#3 No me he mirado a fondo, pero de lo que he leido por ahí y por las características del compilador supongo que siendo un compilador de uso en superordenadores estará optimizado para obtener código áltamente paralelizable, cosa que GCC no lo está tanto, si a eso le sumas que los ordenadores de escritorio cada vez tienen más nucleos pues de ahí debe venir bastante mejora, pero todo esto son suposiciones, que estudiar un compilador no son leerse un par de artículos :-P.
#65#3"Es que la verdad es que una "revolución" tan grande cambiando "sólo" el compilador suena desde un punto de vista profano a sensacionalista"
#4 Te ha respondido muy bien, el porqué de la optimización del compilador, pero se ha olvidado de un detalle, porqué es tan importante el compilador?
Pues el compilador es la base de todo programa, es necesario para crear cualquier ejecutable. Todos los programas que ejecutas (tanto en linux como en windows) han sido previamente compilados con un compilador (sistema operativo, firefox-chrome, winamp, vlc...). Si un compilador consigue tiempos de ejecución de los programas compilados solamente un 55% mejor que anteriormente, estamos delante de una mejora de velocidad del 55%, lo cuál es ASOMBROSO. Dicho esto, es cierto que los compiladores actuales de propósito general no estaban orientados a arquitecturas multi-nucleo, por lo que es un paso esperado hace ya algún tiempo.