INTEL core I7
Con el nombre en clave de Nehalem conocido hasta ahora desde hace varios
años que se lleva desarrollando, por fin llega al mercado rebautizado con el
nombre comercial Intel Core i7 en sus versiones de dos, cuatro y ocho núcleos.
Construído a 45 nm., es el primer procesador del Intel en conseguir poner
cuatro y ocho procesadores integrados de forma nativa compartiendo una misma
memoria caché y procesador de instrucciones. Asímismo vuelve la tecnología
hyperthreading ya utlizada en el Pentium 4, por lo el sistema operativo nos
reportaría 16 procesadores si tuvierámos instalado el Intel Core i7 Octo. Además
el controlador de memoria va integrado dentro del propio procesador con la
nueva tecnología QuickPath, algo a lo que AMD ya nos tiene acostumbrados desde
hace bastante tiempo con su tecnología HyperTransport.Tenemos cambio de socket
y de chipsets, es decir, este procesador no será compatible con ninguna de las
placas madres desarrolladas para Intel Core 2 y procesadores anteriores. Intel
Core i7 necesita placas madre nuevas y chipsets nuevo. El zócalo para el
procesador ha crecido considerablemente de tamaño pasando a ser LGA1366 en
comparación con el anterior LGA775.
Múltiples Núcleos con HyperThreading (HT) Multi-Threading (SMT).
Una de las principales características de este procesador es el integrar
múltiples núcleos de forma nativa (single die). Es decir, núcleos que comparten
la memoria caché y el juego de instrucciones. Disponible en versiones de dos,
cuatro y ocho núcleos a velocidades que van inicialmente desde los 2.66 Ghz.
hasta por encima de los 4 Ghz, aunque inicialmente solo veremos las versiones
de cuatro núcleos.
Otras Características
Otras Características
Cuatro unidades de dispatch en vez de tres, lo que se traduce en un 33%
más de mejora de proceso de datos por parte del procesador. El Intel Core i7
podrá ejecutar cuatro microinstrucciones a la vez en lugar de las tres de Intel
Core 2, consiguiendo un aumento considerable en velocidad.
Además este procesador llevará un segundo buffer de 512-entradas TLB
(Translation Look-aside Buffer). Este circuito es una tabla utilizada para
convertir las direcciones físicas y virtuales por el circuito de memoria
virtual. Añadiendo esta segunda tabla se mejora considerablemente el
rendimiento del procesador.
Un nuevo segundo buffer de predicción de bifurcaciones o BTB (Branch
Target Buffer) y aumentando el tamaño del primer y este segundo nuevo buffer
permitirá carga más instrucciones y predecir con más exactitud cual es la
siguiente instrucción a procesador mejorando aún más el rendimiento del
procesador.
Destaca también el Turbo, que vuelve otra vez a los procesadores como en
las épocas del 386. El modelo a 2,66 podría llegar a 2,8 con el Turbo en momentos
de mucha demanda de proceso, trabajo y carga del procesador y bajaría la
velocidad en momentos de reposo.
Esto facilita también enormemente el trabajo de overclocking, pues
aumentando el multiplicador del turbo se consiguen velocidades impresionantes
con gran facilidad, claro que ello requiere disponer de buenos sistemas de
refrigeración o disipación del procesador, así como aumentar los voltajes del
mismo. Destacar que el modelo Extreme lleva el multiplicador desbloqueado,
facilitando cualquier overcloking, mientras el resto de procesadores llevan el
multiplicador bloqueado, impidiendo aumentar mucho el rendimiento del
procesador, a no ser que se aumenten manualmente las frecuencias. Ya se puede
ver en varias tiendas que están vendiendo ordenadores con este procesador con
overcloking a 4,2 Ghz.
Con Hyperthreading Multi-Threading, tecnología ya utilizada con Pentium
4, cada procesador será capaz de ejecutar dos instrucciones por cada ciclo de
reloj, por lo que en un sistema que tenga instalado el Intel Core i7 con cuatro
núcleos, el sistema operativo le reportará que tiene instalado ocho núcleos.
El viejo HyperThreading (HT), cambia de nombre con Intel Core i7, para
llamarse Simultaneous Multi-Threading (SMT) contará con 2 vías (2-way) que
permitirá administrar hasta 16 hilos (threads) de ejecución en un procesador de
ocho cores, que es lo que permite Intel Core i7 o en su defecto 8 hilos de
ejecución en un procesador Quad core.
Resulta algo contradictorio pues los procesadores multi-núcleos deberían
suplir lo que se intentaba hacer con el HyperThreading en procesadores de un
solo núcleo de la compañía años atrás, pero la idea de tener mas hilos de
ejecución es algo que para futuros sistemas de computo seduce bastante y si se
pueden entre comillas tener mas hilos, habrá que ver como los sistemas y aplicaciones
aprovechan estos canales adicionales para optimizar la performance, pues es
sabido que cuando Intel incorporo el HT en sus P4, no todas las aplicaciones
hacían uso o sabían aprovecharlo, pues todo o casi todo se programaba para un
solo hilo de ejecución. Actualmente la tendencia es aprovechar los procesadores
dual o quad core para optimizar el rendimiento, veremos si este remozado HT
logra hacer diferencia.
Memoria Caché Compartida de Alto-Nivel.
Mejoras en la memoria caché con una nueva arqitectura de tres niveles: la
caché L1 con 32 Kb. de caché para intrucciones y otros 32 Kb para caché de
datos; nueva caché L2 por núcleo de latencia muy baja con 256 Kb por núcleo
para datos e instrucciones; y una nueva caché L3 compartida por todos los núcleos
y con diferentes configuraciones en Mb. según el tipo de procesador, 8 Mb en el
caso de un Core i7 con cuatro núcelos, aunque con el tiempo se irá ampliando
esta memoria caché compartida.
Intel tendrá en sus procesadores lo que ha denominado Multi-level shared
cache, esto quiere decir que seguramente tanto la memoria cache de nivel 2 (L2)
como la memoria Cache de nivel 3 (L3) serán memorias compartidas por cada uno
de los núcleos del procesador, esto trae la ventaja de que se simplifica el
diseño de la arquitectura interna del procesador, pero hay que ser cuidadosos
en la forma en al que cada uno de los cores intenta acceder a la memoria para
que no se produzcan conflictos en los accesos, quizás con un switch interno que
administre las peticiones. Esto por que siempre será mas optimo que cada core
tenga su propio cache y que acceda a el exclusivamente a que tener un solo Gran
cache en que dos, cuatro o mas núcleos intenten acceder a el provocando, colas
o latencias demasiado altas en los accesos, lo que provoca un contrasentido en
la razón de ser del la memoria Cache de un procesador, la cual es ahorrarse
tiempos al tener un cache externo o tratar de acceder a la memoria principal en
tareas críticas.
No hay comentarios:
Publicar un comentario