Especificaciones Técnicas de los
Microprocesadores
Para evaluar el rendimiento de un
microprocesador se debe tener en cuenta todos
los PARÁMETROS Y ESPECIFICACIONES
TÉCNICAS con los cuales se diseña.
Es equivocado considerar que un micro es
superior a otro solo considerando solo 1
parámetro.
El Microprocesador, también llamado CPU es un circuito microscópico que
interpreta y ejecuta instrucciones fabricado en un chip, un único
trozo de silicio que contiene millones de componentes electrónicos.
Es un tipo de circuito sumamente integrado. Los circuitos integrados, también
conocidos como microchips o chips, son circuitos electrónicos complejos formados
por componentes extremadamente pequeños formados en una única pieza plana
de poco espesor de un material conocido como semiconductor.
Los microprocesadores modernos incorporan hasta 40 millones de transistores
(que actúan como amplificadores electrónicos, osciladores o, más a menudo, como
conmutadores), además de otros componentes como resistencias, diodos,
condensadores y conexiones, todo ello en una superficie muy pequeña.
La CPU se ocupa del control y el proceso de datos en las computadoras.
Los microprocesadores también se utilizan en otros sistemas informáticos
avanzados, como impresoras, automóviles o aviones.
Arquitectura de los Microprocesadores
PARÁMETROS O ESPECIFICACIONES TÉCNICAS DE LOS MICROPROCESADORES
➢ Frecuencia
➢ Memoria Cache
➢ Ancho de Bus
➢ FSB
➢ CORE
➢ Tecnología de Fabricación
➢ Socket
➢ Tensión o Potencia
➢ Juegos de Instrucciones
➢ Refrigeración
FRECUENCIA
Es la velocidad de trabajo del Microprocesador.
Mide en cierta medida cuán rápido puede procesar éste
las instrucciones.
La frecuencia se mide en hertzios (Hz), 1 hertzio es
1 ciclo de “proceso” por segundo, pero hoy en día se emplean
múltiplos más elevados como los megahercios (MHz) y gigahercios
(GHz) debido a las enormes frecuencias de trabajo que tienen los
procesadores modernos.
Por ejemplo:
Un procesador que trabaje a 2.000MHz (2GHz) podrá
realizar [Link] ciclos / segundo.
La velocidad del procesador: La Frecuencia
La velocidad de reloj sólo es útil para comparar entre microprocesadores de una misma
familia de un mismo fabricante. Es decir que un determinado procesador de una
determinada familia no puede ser comparado con otro procesador de otra familia, incluso
aunque sean de un mismo fabricante.
Para comparar distintos procesadores de distintas familias suelen usarse programas
llamados: benchmarks.
Hace unos años, los fabricantes más importantes de microprocesadores (AMD e Intel)
promocionaban la frecuencia de reloj para mostrar cuál era el procesador más rápido del
mercado. Por supuesto que era sólo una campaña de marketing pues, como se dijo
anteriormente, no es posible comparar dos microprocesadores de distintas familias y
menos aún de distintos fabricantes. Por esta razón, desde el año 2000, AMD decidió dejar
de lado la frecuencia de reloj y promocionar sus microprocesadores empleando el número
de modelo. Se justificaron en que la frecuencia de reloj de los procesadores AMD eran
menores a los de Intel, pero no necesariamente significaba que su velocidad sea inferior. A
partir del año 2004,Intel decidió hacer lo mismo.
En la actualidad el rendimiento de un microprocesador no depende
exclusivamente de su Frecuencia de reloj.
Hay otros factores/componentes en un micro que influyen decisivamente
en su rendimiento.
Desde hace un tiempo la velocidad de reloj de los micros se ha reducido,
bueno al menos no ha ido creciendo de forma exponencial.
Esto se debe principalmente a problemas con la disipación de calor, ya que
en velocidades superiores a los 3GHz el calor generado es demasiado alto.
En su lugar se han optimizado otros aspectos como las memorias cachés
(memorias internas de altísima velocidad que mejoran el tiempo de acceso
a los datos), ampliando el número de núcleos dentro del procesador o
aumentando las velocidades de los buses de datos hacia otros dispositivos
(memoria RAM, disco duro).
El resultado final es que los microprocesadores actuales obtienen un
mayor rendimiento a menor velocidad que los modelos antiguos, a base
de la optimización de otros aspectos de su arquitectura.
Análisis de la Frecuencia
Cantidad de Ciclos/Operaciones:
Cantidad de operaciones que puede realizar el
microprocesador en 1 segundo.
Tiempo de cada Ciclo:
Que tiempo le lleva a un microprocesador realizar una
operación. Se mide en nanosegundos (ns).
Ejemplo:
Un microprocesador tiene una F=200MHZ
Realiza 200.000.000 millones de operaciones en 1 Seg.
Cada operación se realiza en 0,000000005 seg = 5ns.
Ejercicio 1:
Un micro tiene F=2 GHZ
¿Qué cantidad de operaciones realiza en 1 seg.?
¿Cuánto tiempo le lleva realizar 1 operación?
Ejercicio 2:
Una operación tarda 0,25 ns en ser ejecutada.
¿Cuál es la Frecuencia del microprocesador?
¿Qué cantidad de operaciones realiza en 1 seg.?
Los microprocesadores suelen tener dos
velocidades:
-> Velocidad interna: velocidad a la que funciona el
micro internamente (500, 600, 800,3.200 MHz.
-> Velocidad externa o de bus (FSB): velocidad con la
que se comunican el micro y la placamadre.
MEMORIA CACHE
Memoria Cache
• La memoria Caché de CPU, es un área especial
de memoria que poseen las computadoras.
Funciona de una manera similar a como lo
hace la memoria principal (RAM), pero es de
menor tamaño y de acceso más rápido.
• Es usado por la CPU para reducir el tiempo de
acceso a datos ubicados en la memoria
principal que se utilizan con más frecuencia.
En la actualidad esta memoria está integrada en el procesador, y
su propósito principal es almacenar una serie de instrucciones y
datos a los que el procesador accede continuamente, con la
finalidad de que estos accesos sean instantáneos.
Estas instrucciones y datos son aquellas a las que el procesador
necesita estar accediendo de forma continua, por lo que para el
rendimiento del procesador es imprescindible que este acceso sea
lo más rápido y fluido posible.
Las memorias caché son
extremadamente rápidas (su
velocidad es unas 5 veces superior
a la de una RAM de las más
rápidas), con la ventaja añadida
de no tener latencia, por lo que su
acceso no tiene ninguna demora…
pero es un tipo de memoria muy
costosa.
Cuando se accede por primera vez a un dato, se hace una copia en el
caché; los accesos siguientes se realizan a dicha copia, haciendo que el
tiempo de acceso medio al dato sea menor. Cuando el procesador
necesita leer o escribir en una ubicación en memoria principal, primero
verifica si una copia de los datos está en el caché. Si es así, el
procesador de inmediato lee o escribe en la memoria caché, que es
mucho más rápido que de la lectura o la escritura a la memoria
principal.
Memoria Cache
Existen 3 tipos diferentes de memoria caché para los
procesadores:
Caché de 1er nivel ó L1
Caché de 2do Nivel ó L2
Caché de 3er Nivel ó L3 (algunos micros)
Memoria Caché de 1er Nivel: L1
Esta caché está integrada en el núcleo del procesador y trabaja a la
misma velocidad del microprocesador.
La cantidad de memoria caché L1 varía de un procesador a otro, estando
normalmente entre los 64KB y los 256KB.
Esta memoria suele a su vez estar dividida en dos partes dedicadas, una
específicamente para todas las instruccionesy la otra para los datos.
Memoria Caché de 2do Nivel: L2
Esta memoria al igual que la de primer nivel (L1) también está Integrada en
el microprocesador, aunque no directamente en el núcleo de este, tiene las
mismas ventajas que la caché L1, aunque su velocidad es un poco más lenta.
La caché L2 suele ser mayor que la caché L1, pudiendo llegar a superar
los 4MB.
A diferencia de la caché L1, esta no está dividida, y su utilización está
específicamente dedicada a los programas.
Memoria Caché de 3er Nivel: L3
Es un tipo de memoria caché más lenta que la L2 y la L1, muy poco utilizada en
la actualidad.
En un principio esta caché estaba incorporada a la placa base (Motherboard) y no al
procesador con la memoria de primer nivel y la de segundo nivel.
Su velocidad de acceso es más lenta que la L1 y L2, pero eso si este tipo de memoria es
mucho más rápida que de la memoria RAM que se utilizaba en la época.
La velocidad depende mucho de la comunicación entre el procesador y la placa base.
Para hacernos una idea más precisa de esto, imaginemos que en un extremo se encuentra
el procesador y en el otro la memoria RAM. Y que entre ambos se encuentra la memoria
caché, esta será más rápida entre más cerca se encuentre del núcleo del
microprocesador (L1).
Hay algunos procesadores AMD que se han vuelto famosos con la caché L3 como es el caso
del procesador: AMD Phenom II que entre sus cualidades se encuentra en que aumento la
cantidad de cache L3. De hecho, ésta se incrementó de una manera generosa, pasando de
los 2 MB del Phenom original a 6 MB y según informes de usuarios que
prefieren los procesadores AMD esto ha llegado a producir mejoras en el rendimiento de
hasta un 30%.
ANCHO DE BUS
En arquitectura de computadores, un bus puede conectar
lógicamente varios periféricos sobre el mismo conjunto de
cables.
Aplicada a la informática, se relaciona con la idea de las
transferencias internas de datos que se dan en un sistema
computacional en funcionamiento.
Por tanto, un bus es un conjunto de conductores eléctricos
en forma de pistas metálicas impresas sobre la tarjeta
madre del computador, por donde circulan las señales que
corresponden a los datos binarios del lenguaje máquina
con que opera el Microprocesador.
En arquitectura de computadores, el bus (o canal) es
un sistema digital que transfiere datos entre los
componentes de una computadora o entre varias
computadoras. Está formado por cables o pistas en
un circuito impreso, dispositivos como resistores
y condensadores además de circuitos integrados.
FSB
• Bus frontal (Front Side Bus, FSB).
También conocido como bus
principal o bus de sistema de la
CPU.
Es el canal que comunica el
procesador con la placa base
(northbridge).
• En los procesadores actuales recibe
nombres como Quick Path
Interconnect (Intel) o
Hypertransport (AMD).
Ese bus incluye señales de datos, direcciones y control,
así como señales de reloj que sincronizan su
funcionamiento.
FSB
• Es la velocidad de interacción del micro con la
motherboard, la RAM, y la placa de video.
• Es el bus de conexión entre el microprocesador y
el Nortbridge.
• También se mide como una frecuencia. (Hz.)
• Por lo general:
mientras > sea la velocidad del FSB > es el
rendimiento del microprocesador
Core
• La Tecnologia Multi-core es el término que
describe al día de hoy los procesadores que
tienen dos o más nucleos que trabajan
simultáneamente como un solo sistema.
• Dual núcleos o chips con dos procesadores
que funcionan como un sistema único son el
primer tipo de núcleos múltiples.
Core
• Los procesadores de doble núcleo de tecnología se ha
conceptualizado y giró en torno a la idea de ser capaces
de hacer posible la computación paralela.
• Computación paralela podría aumentar drásticamente la
velocidad, eficacia y rendimiento de los ordenadores de
simplemente poner 2 o más unidades centrales de
proceso (o CPU) en un solo chip.
• Esto en última instancia, reducir al mínimo la potencia y el
consumo de calor del sistema sin dejar de ser capaces de
impulsar en gran medida el rendimiento del sistema sin
sacrificar el consumo de energía límites. Esto daría más
rendimiento con menos o con la misma cantidad de
energía.
Multiple Core
Tecnología de Fabricación
LA CARRERA DE LOS NANÓMETROS
Los transistores son la unidad mínima
fundamental de un procesador, y en
general de cualquier dispositivo
electrónico.
El transistor permite emular el comportamiento básico de un bit, con
sus estados 0 y 1, según se permita o no el paso de la energía por él.
Teniendo uno o más transistores se puede crear una puerta lógica para
poder realizar sencillas operaciones matemáticas, y con una o más puertas
lógicas se emulan operaciones básicas de bajo nivel, que son las que
gestionan las instrucciones de código máquina.
Normalmente lo avanzado de una tecnología de fabricación se indica mediante el
tamaño del elemento mas pequeño del chip «LOS TRANSISTORES».
El paradigma tradicional de crecimiento siempre había sido la miniaturización.
Construir microprocesadores más pequeños implicaba la capacidad de hacerlos más
rápidos y con mayores capacidades.
Cuanto menor distancia entre transistores, menor tiempo tardan los electrones en
recorrer el circuito interno del procesador, y por lo tanto mas se puede aumentar la
velocidad de trabajo del microprocesador. (no con overclock, sino de fabrica).
Lógicamente si disminuye la longitud de canal en una mejora de tecnología,
disminuyen todas las demás longitudes (mejora la precisión de fabricación) y por tanto
los transistores ocupan menos. Entonces en el mismo espacio se pueden meter más
transistores.
A partir de un cierto límite la miniaturización en sí misma ya no funciona. Los diseños
actuales trabajan ya en unidades atómicas y eso ya no es escalable.
22 a 14 nanómetros (nm) es la tecnología de
fabricación de semiconductores actualmente,
en la que los componentes están fabricados en
una 22 milmillonésima parte de un metro.
¿QUÉ IMPLICA UNA MEJOR TECNOLOGÍA DE FABRICACIÓN?
Mayor densidad de transistores. al ser estos más pequeños se pueden añadir más
en la misma área.
Menor consumo. Su área más reducida hace que necesite menos corriente y
voltaje para funcionar, llevando por consiguiente a una reducción en la potencia.
Mejor arquitectura. Un mayor número de transistores permite que el procesador
sea capaz de realizar un mayor número de tareas por cada ciclo de reloj.
Mayor velocidad. Un menor consumo al final hace que podamos alcanzar
frecuencias de funcionamiento más altas sin quemar el procesador.
En resumen todo ventajas:
Tensión y Potencia
Consumo electrico microprocesador
• Se llama tensión o diferencia de potencial, al
trabajo que se realiza al mover una carga
eléctrica de un punto a otro.
• Cuanto mayor sea la diferencia de potencial(
que se mide en voltios) más trabajo se
realizará y por lo tanto mas energía estará
involucrada. Ej consumo de CPU 3.3 Voltios.
• La intensidad de corriente es la cantidad
de cargas eléctricas que se transmiten por
unidad de tiempo en una sección
transversal de un conductor.
• Se mide en coulomb por segundo. O
Amperes.
• El producto entre la tensión y la
intensidad de corriente es la potencia
(energía transmitida por unidad de
tiempo) se mide en Watts
La potencia consumida por cualquier procesador es
proporcional a la frecuencia y al voltaje.
Si los transistores tienen un área menor será
necesario un voltaje más pequeño para trabajar con
ellos.
Esta es una de las razones por la que los fabricantes
de procesadores están tan obsesionados con el
tamaño de los transistores (TECNOLOGIA DE
FABRICACION).
TDP
TDP es el acrónimo de Thermal Design Power. Es la
máxima potencia generada por un dispositivo medida
en Watios. Sirve de indicación para los fabricantes y
montadores de computadoras. De esta forma saben
que tipo de refrigeración deben usar. Cada elemento
del equipo tiene un TDP. Por ejemplo, los fabricantes
de procesadores y tarjetas gráficas suelen indicarlos ya
que son dispositivos que disipan gran cantidad de
calor.
Juego de Instrucciones
Un conjunto de instrucciones o repertorio de
instrucciones, juego de instrucciones o ISA (del
inglés Instruction Set Architecture, Arquitectura del Conjunto de
Instrucciones) es una especificación que detalla las instrucciones
que una CPU de un ordenador puede entender y ejecutar, o el
conjunto de todos los comandos implementados por un diseño
particular de una CPU. El término describe los aspectos del
procesador generalmente visibles a un programador, incluyendo
los tipos de datos nativos, las instrucciones, los registros, la
arquitectura de memoria y las interrupciones, entre otros
aspectos.
Existe principalmente de 3 tipos: CISC (Complex Instruction Set
Computer), RISC (Reduced Instruction Set Computer) y SISC
(Simple Instruction Set Computing).
Cualquier aplicación o programa que se tenga en la PC estará
formada por instrucciones y datos. Como datos se entiende todo
aquello sobre lo que vamos a trabajar o reproducir. Por ejemplo,
una foto, un video musical, una canción. Las instrucciones serán las
encargadas de decirle al procesador que hacer con esos datos, a
veces los transformaran, otras se encargara de enviarlo a la tarjeta
gráfica o a la de sonido.
El conjunto de instrucciones que un procesador soporta definirá
que aplicaciones entiende y por tanto cuales puede llegar a
ejecutar. No es igual por tanto el que te puedes encontrar en la
PC y el que encuentras en un Smartphone.
Debido a que se producen continuos cambios en lastecnologías de
fabricación de los micros cada vez es más sencillo para los
fabricantes cambiar la arquitectura de estos para que sean capaces
de soportar un mayor número de ellas.
MMX. Las aplicaciones multimedia necesitan instrucciones que sean capaces de procesar
muchos datos al mismo tiempo. Por ejemplo puedes sumar 8 números enteros de 8 bits
con una sola instrucción.
3d Now. Es la respuesta de AMD a las MMX de Intel. Esta más avanzada que la anterior. Su
objetivo es acelerar las aplicaciones que trabajan con sonido, video, etc.
SSE. Este conjunto y todos los que vienen después,SSE2, SSE3, SSE4, SSE4a vienen a añadir
más posibilidades de aceleración a las aplicaciones multimedia. Están basadas en la
experiencia dada por los creadores de esas aplicaciones que conocen aquellas instrucciones
que más se usan.
AVX. Los registros son tan grandes que se trabaja con vectores en vez de con datos
individuales. Estamos hablando de 256 bits. La nueva versión AVX2 la implementan los
procesadores Bulldozer y Hasswell.
AES. Este conjunto de instrucciones permite trabajar a tu procesador con aplicaciones
criptográficas. Estas son utilizadas para que los datos y tu equipo estén más seguros que
nunca.
TSX. Creadas por Intel permiten gestionar de forma más eficiente los recursos compartidos
entre los distintos procesos que tienes a la vez funcionando en un PC. Están pensadas para
sacar el mayor provecho posible al incremento en el número de núcleos que encuentras en
el procesador.
Refrigeración
Socket