Sei sulla pagina 1di 25

Universidad Nacional Autónoma de Nicaragua

Departamento de Tecnología
Carrera de Ingeniería Electrónica
Microcomputadoras

FAMILIA DE PROCESADORES INTEL


FAMILIA DUAL CORE, CORE 2 DUO, CORE 2 QUAD Y CORE IX:
• ARQUITECTURA
• BUS DE DIRECCIONES
• BUS DE DATOS
• BUS DE CONTROL
• OTRAS CARACTERISTICAS
AUTORES:
BR. KEVIN ALEJANDRO HERNÁNDEZ CABALLERO
BR. MIGUEL ANGEL SANCHEZ CRUZ
INTRODUCCIÓN
Los microprocesadores Intel están catalogados como uno de los
mejores en el mercado, pero existe una gran variedad de versiones
que se adaptan a las distintas necesidades que requieren cada
usuario.

Estos procesadores, se pueden catalogar por su arquitectura, familia a


la que pertenece, gama, entre otras.
DEFINICIONES BÁSICAS
Familia de procesadores: Las familias de procesadores Intel, son las series por lo
cual conocemos cada uno, estos pueden ser: Dual Core, Core 2 Duo, Core 2 Quad, Core
i3, Core i5, Core i7, etc.
Estas familias de procesadores pueden contener un sin numero de versiones que
pertenecen a una familia, por ejemplo: Core 2 Quad Q8300, Core 2 Duo E8400, Core
i3 3220, Core i5 3200, Core i7 4770K. Puede tener terminaciones similares, pero cada
familia de procesadores tienen sus propias características que los hacen distintos de los
otros.
DEFINICIONES BASICAS
Arquitectura de procesadores: Son los diseños únicos a los cuales pueden
pertenecer ciertas familias de procesadores, es decir, varias familias de procesadores
pueden pertenecer a una sola arquitectura.
Como ejemplo principal, se pueden ver que los procesadores Intel de la familia Core
i3, i5 e i7 pertenecen a una sola arquitectura, dependiendo de la generación que sea,
por ejemplo, la primera generación pertenecen a la arquitectura Nehalem, la 2da. a la
Sandy Bridge, la 3ra. a la Ivy Bridge y la 4ta generación a la Haswell. Estas
arquitecturas están relacionadas al tamaño de encapsulamiento que tienen los
transistores que componen el micro.
DEFINICIONES BÁSICAS
Gama: Los procesadores vienen con un numero especifico de versión, por cada
familia, esto ayuda a identificar si pertenece a una gama baja, media o alta de la
familia a la cual pertenece, por ejemplo: un procesador Core 2 Quad 8300
pertenece a la gama alta de la familia Core 2 Quad de la serie 8xxx, pero a su vez
pertenece a la gama media de la seri Core 2 Quad 8xxx, se puede distinguir si se le
compara con un Core 2 Quad 8400:
Modelo Core 2 Quad 8200 Core 2 Quad 8400
Velocidad de reloj 2.33Ghz 2.66Ghz
Numero de nucleos 4 4
Memoria Caché 4Mb 4Mb
FSB 1333Mhz 1333Mhz
TDP 95W 95w
En las series Core iX es fácil distinguir la
gama, familia y arquitectura a la que
pertenece dicho procesador, esto se
realiza al descomponer el numero del
modelo en parte, por ejemplo:

Core i7 4770K:
Familia: Core i7
Generacion: 4ta
Arquitectura: Haswell (4ta. Generacion)
Gama: Alta(770)
Edicion Especial: Version “Killer” (K)
BUS DE DIRECCIONES
A excepción de los modelos que
pertenecen a la familia Core, el resto en
su mayoría tienen un bus de direcciones
de 64Bits. Los que tienen 32bits, son
ediciones de bajo rendimiento o
diseñados para maquinas x86.
BUS DE DATOS Y DE CONTROL
Los procesadores que pertenecen a la familia Dual Core tienen un bus de datos que
va desde 533Mhz hasta 800Mhz y una capacidad máxima para controlar 2Gb de
memoria, según la versión del micro. Los procesadores de la familia Core 2 Duo y
Core 2 Quad tiene FSB desde 800Mhz hasta 1333Mhz, y pueden controlar entre
4Gb y 8Gb, según la versión del micro.
En cambio los procesadores mas bajos de las familia Core iX, tienen un bus de datos
desde 1033Mhz y actualmente llegan hasta 1600Mhz, pudiendo controlar hasta una
máximo común de 8Gb los de generación mas baja, y los de 4ta generación un
máximo de 32Gb de memoria, según la versión del micro.
INSTRUCCIONES SOPORTADAS
La familia de procesadores Core, tienen un soporte limitado de instrucciones
en comparación a los Core iX. Los conjuntos de instrucciones soportadas por
estas familias de procesadores son:
• MMX • SSE4.2
• SSE • EM64T
• SSE2 • VT-x
• SSE3 • AES
• SSSE3 • AVX
• SSE4.1
INSTRUCCIONES SOPORTADAS
MMX: Son un conjunto de instrucciones desarrollados por Intel e implementado en sus
procesadores en 1997. Fue presentado como un acrónimo de MultiMedia eXtension o Multiple Math
o Matrix Math eXtension, pero oficialmente sólo es un juego de consonantes sin significado, usado
con la única intención de poder poner cortapisas legales de marca registrada a los desarrollos de
terceros que trataran de usarlo.

Estas instrucciones agregan 8 nuevos registro que son 𝑴𝑴𝟎 – 𝑴𝑴𝟕 , que en la practica no es más
que un alias para los registros de la FPU y cada registro tiene un ancho de bus de 80 bits
Estos registro presentaban algunos problema, entre los cuales esta que solo podían realizar
operaciones con números enteros al utilizarlo como punto de coma flotante, esto sucedía al estar
trabajando uno a uno.

Por otra parte al utilizar las operaciones aritméticas de saturación aceleraban perceptiblemente el
procesamiento de señales digitales, esto se resume en mejor rendimiento multimedia.
INSTRUCCIONES SOPORTADAS
SSE: (Streaming SIMD Extensions) es una extensión al grupo de instrucciones MMX para procesadores
Pentium III, introducida por Intel en febrero de 1999.
Este conjunto de instrucciones ayudaron a resolver los problemas que tenían las instrucciones MMS. Las
instrucciones SSE son especialmente adecuadas para decodificación de MPEG2, que es el códec utilizado
normalmente en los DVD, procesamiento de gráficos tridimensionales y software de reconocimiento de voz
Hay varios tipos de instrucciones SSE:
• Instrucciones SSE de Transferencia de datos.
• Instrucciones SSE de Conversión.
• Instrucciones SSE Aritméticas.
• Instrucciones SSE lógicas.
En total este conjunto está conformado por 60 nuevas instrucciones y 8 registros nuevos 𝑿𝑴𝑴𝟎 – 𝑿𝑴𝑴𝟕 y
cada registro tiene una extensión de 128bits.
INSTRUCCIONES SOPORTADAS
Las versiones posteriores a las instrucciones SSE son mejores en rendimiento para procesamiento de señales
digitales o procesos aritméticos.

• SSE2: (Streaming "Single Instruction Multiple Data" Extensions 2) Estas extensiones están diseñadas para el
trabajo avanzado con gráficos 3D, codificación y decodificación de vídeo, reconocimiento de voz, comercio
electrónico, Internet, aplicaciones de ingeniería y científicas, etc. Las extensiones SSE2 siguen el mismo modelo
que las utilizadas en los predecesores SSE y MMX manteniendo compatibilidad con esas extensiones, pero amplía
su modelo con soporte para paquetes de valores flotantes de precisión doble y para paquetes de enteros de 128
bits.

Se diferencian entre los tipos de datos:


• Paquetes de números dobles en coma flotante de 128 bits.
• Paquetes de byte de 128 bits
• Paquetes de palabra de 128 bits
• Paquetes de doble palabra de 128 bits
• Paquetes de cuádruple palabra de 128 bits
INSTRUCCIONES SOPORTADAS
• SSE3: Conocido por el nombre en código que le puso Intel, Prescott New
Instructions (PNI). El cambio más notable es la capacidad de trabajar
horizontalmente en un registro. Concretamente se añadieron ciertas instrucciones
para sumar y restar múltiples valores almacenados en un mismo registro. Estas
instrucciones simplifican enormemente las implementaciones de operaciones con
Procesamiento digital de señales y Gráficos 3D por computadora. También añade
instrucciones matemáticas y manejo de procesos (Threads).

• SSSE3: (Supplemental SSE3), es una mejora menor de esta extensión. Fue


presentada en los procesadores Intel Core 2 Duo y Xeon. Fueron agregadas 32
nuevas instrucciones con el fin de mejorar la velocidad de ejecución
INSTRUCCIONES SOPORTADAS
SSE4: es una mejora importante del conjunto de instrucciones SSE. Intel trabajó con
fabricantes de aplicaciones y de sistemas operativos, con el fin de establecer esta
extensión como un estándar en la industria del software. Fue presentada en 2007. Los
procesadores Intel Core 2 Duo de 45nm ya disponen de estas instrucciones. Este conjunto
de instrucciones agregan 54 instrucciones que se subdividen en 3 subconjuntos mas de
instrucciones:
• SSE4.1:Consiste en 47 instrucciones orientadas a mejorar el rendimiento en la
manipulación de datos multimedia, juegos, criptografía y otras aplicaciones.
• SSE4.2: Consisten en 7 instrucciones adicionales orientadas a mejorar el rendimiento
al trabajar con procesadores de texto y acelerar algunas operaciones en aplicaciones
específicas como las científicas, con estas son completadas las 54 instrucciones SSE4.
• SSE4a: Es una implementación parcial de la SSE4.1 usada exclusivamente por AMD y
que no es compatible con las dos versiones anteriores de subconjunto de instrucciones
INSTRUCCIONES SOPORTADAS
EM64T: es también conocida como x86_x64 o AMD64, es el conjunto de instrucciones x86
en su versión de 64 bits, lo que nos permite utilizar los procesadores en este modo y nos
permite acceder a una cantidad mucho mayor tanto de memoria virtual como de memoria
física. Este conjunto de instrucciones también nos permite extender los registros generales
hasta 64 bits, entre otras características esta:
• Nuevos Registros
• Registros MMX adicionales (SSE en sus distintas versiones)
• Espacio de direcciones mayores (2^64)
• Instrucción de acceso a datos relativos al puntero
• Llamadas al sistema mas rápido
• Bit NX (Prohibir la ejecución de código en areas de datos)
INSTRUCCIONES SOPORTADAS
Vt-x: Es un conjunto de instrucciones que permite virtualizar la arquitectura x86, y
permiten implementar maquinas virtuales. Existen un método distinto para Intel y otro para
AMD, y no son directamente compatibles, pero ambos proporcionan las mismas funciones.
Esta tecnología son necesarias para ejecutar cierto softwar’s específicos, como:

• Microsoft Virtual PC • TRANGO hypervisor empotrado en tiempo


• Kernel Virtual Machine (KVM) real.

• Microsoft Virtual Server — (Virtual Server • VMware


2005 R2 SP1,2 3 ) • Xen — Xen 3.0.
• Parallels Workstation — Hypervisor con • VirtualBox
soporte para Intel VT-x.
INSTRUCCIONES SOPORTADAS
AVX: (Advanced Vector Extensions) Las extensiones vectoriales avanzadas son un juego
de instrucciones de 256 bits desarrollado por Intel Corporation como una extensión al
conjunto de instrucciones x86 utilizado en procesadores de Intel y AMD. Estos juegos de
instrucciones son útiles para cualquier operación que utilice coma flotante de forma
intensiva, y en el caso de AVX2 serán útiles también para operaciones con enteros:
• Procesado de imagen (AVX2)
• Tratamiento de vídeo (AVX2)
• Procesamiento de audio
• Modelado 3D
• Servicios de análisis financieros
• Software de ingeniería y manufactura
INSTRUCCIONES SOPORTADAS

AES: (Advanced Encryption Standard) también conocido como Rijndael, es un


esquema de cifrado por bloques adoptado como un estándar de cifrado por el
gobierno de los Estados Unidos.

Basicamente es un algoritmo de cifrado capaz de proteger información sensible


durante el siglo XXI, utilizado generalmente por la gobierno estadounidense.
SOFTWARE UTILITARIO

Existen aplicaciones utilitarias


para obtener información del
sistema en general, en este caso
del hardware.

La aplicación se llama CPU-Z y


es de licencia GPL
ORGANIZACIÓN INTERNA DEL MICRO
Destaca en el grafico el espacio dedicado
a la grafica cerca del 30% de la
superficie total.

La memoria cache del sistema, entre 8 y


6MB dependiendo del procesador es
compartida por la grafica y los núcleos de
la CPU. La fabricación del chip sigue
siendo de 22nm y de diseño tridimensional.
La memoria RAM compatible con el sistema
podrá funcionar a 1333Mhz o 1600Mhz.
COMPARACIÓN DE BENCHMARK
CONCLUSIÓN

Existen distintas versiones para elegir el microprocesador adecuado a nuestras


necesidades, y así como también las versiones que se pueden optar, diferenciando
fácilmente todas sus especificaciones al detallar el nombre del micro.
Las generaciones, familias o gama a la que pertenece un micro, marca la diferencia
entre cada uno, ya que pueden aumentar o disminuir sus características en relación a
otros.
Con estos conceptos planteados se puede categorizar la calidad de prestaciones que
ofrece un microprocesador para cumplir con ciertas actividades.