
Cualquiera que ha comprado componentes para PC últimamente sabe del alboroto causado por los procesadores con doble núcleo. Sin importar que sea un Intel Core Duo en una computadora portátil o un Athlon X2 en una de escritorio, el doble núcleo permite que cualquiera tenga los beneficios de un sistema de doble procesador a un costo significativamente menor. Una pregunta que muchos se han hecho sobre tener varios núcleos es si hay o no hay una ventaja sobre sistemas que tienen físicamente dos procesadores. Debido a la naturaleza del SMP (Multi Procesamiento Simétrico), cada CPU debe ser capaz de leer del otro CPU. En un arreglo tradicional, esto se hace via el bus del sistema a través del RAM. Considerando que los núcleos en un sistema de doble núcleo vienen en un mismo paquete y no necesariamente tienen que comunicarse a través RAM, es razonable pensar que haya una mejora en el desempeño. Un
vistazo a fondo realizado por xbitlabs comprueba que esto no es así, demostrando sin duda, que todos los procesadores Intel y AMD de doble núcleo usan exactamente el mismo método para compartir información en su cache L2, y es prácticamente la misma velocidad si se lo haría a través del RAM.
Esto es una limitación arquitectónica, ya que Intel y AMD ha basado sus diseños de doble núcleo en sus diseños de doble CPU. Esto no significa que en el futuro los CPU no serán realzados con la habilidad de leer directamente de sus caches. De hecho, tiene mucho sentido que Intel y AMD se muevan en esa dirección.