Bulldozer tendría macro-op fusion pero no Speculative MultiThreading

Bulldozer tendría macro-op fusion pero no Speculative MultiThreading

por

bienvenida mejora en la nueva arquitectura

Luego de la broma por el día de los inocentes sobre el rendimiento de Bulldozer; desde el blog de Dresdenboy, llega algo de nueva información sobre él. Al parecer  los primeros microprocesadores AMD Bulldozer que probablemente sean lanzados a inicios del 2011, de acuerdo a información enviada por mail por AMD a los desarrolladores de GCC (GNU Compiler Collection),  la característica Speculative MultiThreading o más conocida como Hyperthreading inverso no estará presente en su versión inicial, pero podría estar disponible en su próximas versiones.

Como muchos recordarán Speculative MultiThreading es una de las características más esperadas de Bulldozer, sobre la cual hubo muchos rumores de que sería implementada en los K8L, rumor que sabemos fue falso; Speculative MultiThreading es una técnica que logra el efecto contrario a la conocida HyperThreading en los microprocesadores Intel, en vez de usar los resursos inactivos de un core para simular un 2º núcleo virtual, Speculative MultiThreading combina los recursos de 2 o más núcleos para potenciar el rendimiento de aplicaciones que requieren un único hilo de procesamiento. Según los nuevos datos dicha característica será aplazada para próximas versiones del núcleo, pero Bulldozer implementa muchos cambios a nivel de arquitectura, los cuales son suficientes como para distanciarlo de arquitecturas anteriores, de dichos cambios uno muy bienvenido es la aparente inclusión de técnicas de decodificación macro-op fusion, las cuales fueron implementadas por primera vez por Intel en los Core 2, y continúan usándose en sus actuales Core ix, mediante dicha técnica se fusionan 2 instrucciones x86 en una sola instrucción, incrementando de sobremanera las IPC (Instructions Per Cicle).

Bulldozer es aún un trabajo en progreso y podría tener más cambios en su versión final, a pesar de que aún no hayan pruebas de su rendimiento, la inclusión de la decodificación de instrucciones macro-ops fusion podría constituir un gran salto en el desempeño de esta familia de microprocesadores, los mantendremos informados sobre nuevas actualizaciones a la arquitectura Bulldozer.

Link: Bulldozer will be Version 1 and other info (Dresdenboy Blog)

Link: [Patch 001] [x86 backend] Define march/mtune for upcoming AMD Bulldozer procesor (GCC)