Unidad 3.3. El Microprocesador

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 28

Fundamentos de Hardware

Unidad 3
Administración de
Componentos Internos del
Sistemas
Ordenador
Informáticos y
Redes
Unidad 3.3
El Microprocesador
4.3.1.Introducción

El microprocesador, la Unidad Central de


Proceso (CPU), también denominado
procesador, es el elemento encargado del
control y ejecución de las operaciones que se
efectúan dentro del ordenador con el fin de
realizar el tratamiento automático de la
información.

El procesador es la parte fundamental del


ordenador, se encarga de controlar todas las
tareas y procesos que se realizan dentro de él.
4.3.1.Introducción
Está formado por la unidad de control
(CU), la unidad aritmético-lógica (ALU) y
su propia memoria interna integrada
(CACHE). El procesador es la parte que
gobierna el ordenador, que se encarga de
todo: controla los dispositivos periféricos,
la memoria, la información que se va a
procesar, etc. Al fin y al cabo cualquier
cálculo, orden o gestión la hace la CPU.

Actualmente la CPU está formada por


varios cores (o núcleos). Cuantos más
cores funcionen en conjunto, más cosas se
¿Como saber cuantos núcleos tiene mi
pueden ejecutar a la vez porque hay más procesador?
hilos de ejecución.
https://www.youtube.com/watch?v=E5
hMx2AJX_g
4.3.2.Evolución de los Microprocesadores
Los microprocesadores no aparecen al mismo tiempo que los ordenadores. Los microprocesadores
nacieron con las calculadoras programables. Esas calculadoras programables nacieron con un chip
de Intel, primero fue el 4004, luego fue el 8008 y a raíz de ahí salió el 8080 que fue el primer
microprocesador para ordenadores (1974).

Posteriormente los microprocesadores fueron evolucionando y nacieron otros fabricantes como


AMD. A día de hoy existen dos fabricantes de procesadores que destacan: Intel y AMD.
La competencia entre ambas empresas fue muy agresiva hasta que en el 2009 firmaron un acuerdo
para acabar con las disputas legales que ambos tuvieron en el pasado.
4.3.3.Funciones de un Microprocesador
Si recordamos los componentes de una CPU (ALU, CU y Memoria principalmente)
diremos que un microprocesador, al ser en esencia una CPU con elementos
adicionales, se encarga de:

• Almacenar temporalmente las instrucciones que se extraen de la memoria


principal.
• Decodificar estas instrucciones, extrayendo el código de operación y dando las
órdenes oportunas al resto de circuitos (internos o externos) para que dicha
operación se realice.
• Generar las señales de control o secuencias de tiempo necesarios para que las
instrucciones y órdenes se lleven a cabo síncronamente.
• Almacenar datos temporalmente en el banco de registro que incluya y que está
dedicado a esto.
• Efectuar las operaciones aritmético-lógicas que anteriormente se han
decodificado.
4.3.3.Funciones de un Microprocesador
Además, el microprocesador dispone de una serie de elementos funcionales que les
proporciona una mayor potencia, por ejemplo:

• Unidad de coma flotante (FPU, Floating Point Unit)


Es un chip que se utiliza para operar con números flotantes.
• Unidad de gestión de memoria (MMU, Memory Menagement Unit)
Es circuitería encargada de traducir direcciones lógicas o virtuales en direcciones
físicas o reales.
• Diferentes niveles de CACHE (L1, L2, L3 y actualmente L4)
Dado que actualmente la CPU tiene varios cores, hay niveles que son privados solo
para un core y niveles que son compartidos entre varios cores (no entre todos) y
niveles que son compartidos entre todos los cores.

Es decir, si esa CACHE es privada, solo puede acceder a ella un core y, si esa CACHE es
compartida, pueden acceder a ella varios cores.
4.3.4. Características de los
microprocesadores
Los microprocesadores tienen una serie de características importantes en función de las
cuales se determinan sus prestaciones:

Nivel de integración
Cuanto más alto es el nivel de integración, es decir,
cuanto menos espacio hay entre los componentes
del microprocesador, más rápido es su
funcionamiento. Esto es debido a que las señales
llegan antes a su destino y, por tanto, se puede
aumentar la frecuencia del reloj. Además, se
disminuyen el consumo de energía y el calor
generado.
4.3.4. Características de los
microprocesadores

Frecuencia de reloj
La CPU tiene un circuito reloj que funciona a
una determinada frecuencia, y esta frecuencia
marca el ritmo de ejecución de las
instrucciones.
La frecuencia es medida en hertzios
(normalmente MHz o GHz) e indica el número
de ciclos que el reloj marca en un segundo y
también el número de operaciones que la CPU
es capaz de hacer en un segundo.
4.3.4. Características de los
microprocesadores
La velocidad
La velocidad de un micro se mide en megahercios o gigahercios (1 GHz = 1 000 MHz).
Todos los micros modernos tienen dos velocidades:

• Velocidad interna: es la velocidad a la que funciona el micro internamente; por ejemplo,


550 MHz, 1 000 MHz, 2 GHz o 3,20 GHz.

• Velocidad externa o del bus de sistema: también llamada velocidad FSB, es la velocidad a
la que el micro se comunica con la placa base; por ejemplo, 533 MHz, 800 MHz, 1 333
MHz o 1 600 MHz.

Dado que la placa base funciona a una velocidad y el micro a otra, este último dispone de un
multiplicador que indica la diferencia de velocidad entre la velocidad FSB y el propio micro.
4.3.4. Características de los
microprocesadores
Juego de instrucciones

• Hay dos tipos de juegos de instrucciones:


RISC (Reduced Instruction Set Computer) Y
CISC (Complex Instruction Set Computer).
• Si el juego de instrucciones es RISC, las
instrucciones serán más simples y se
ejecutarán en menor tiempo; si el juego de
instrucciones es CISC, las instrucciones
serán complejas y se ejecutarán en mayor
tiempo.
• Una instrucción CISC se divide en varias
instrucciones RISC.
4.3.4. Características de los
microprocesadores
ARQUITECTURA CISC:
• Es un modelo de arquitectura de computadores (del inglés Complex Instruction Set Computing).
Computadoras con un conjunto de instrucciones complejo
• Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy
amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros
internos, en contraposición a la arquitectura RISC.
ARQUITECTURA RISC:
Computadora con Conjunto de Instrucciones Reducidas (del inglés Reduced Instruction Set Computing).
Buscando aumentar la velocidad del procesamiento se descubrió en base a experimentos que, con una
determinada arquitectura de base, la ejecución de programas compilados directamente con
microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes,
gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su
tecnología de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado, éstas se pueden implantar por
hardware directamente en la CPU, lo cual elimina el microcódigo y la necesidad de decodificar
instrucciones complejas.
4.3.4. Características de los
microprocesadores
CONCLUSIONES:

• Microprocesador CISC interpretan y ejecutan un gran número de instrucciones. Son más


lentos.
• Microprocesadores RISC interpretan y ejecutan sólo unas pocas instrucciones. Son
mucho más rápidos que los microprocesadores CISC.
• Todos los microprocesadores utilizados en la fabricación de ordenadores personales son
de tecnología CISC.
4.3.4 Características de los microprocesadores
Ancho del bus de direcciones
• El bus de direcciones nos permite acceder a la memoria, a una posición (dirección)
concreta para extraer una información (dato o instrucción).
• A mayor bus de direcciones, mayor será el número de direcciones de memoria de que
disponemos.
• El ancho del bus viene indicado con el número de bits que utiliza para nombrar una
dirección de memoria.
• A mayor número de bits, mayor número de direcciones, mayor espacio de memoria
direccionable.
• Actualmente el bus de direcciones tiene 32 bits o 64 bits.
Número de registros internos
• Cada arquitectura de microprocesador dispone de mayor o menor número de
registros.
• Cuanto mayor sea este, mayor número de datos el microprocesador “tendrá cerca” y
mejorará su funcionalidad.
4.3.4 Características de los microprocesadores
Número de núcleos
Un microprocesador puede estar constituido Cuando un microprocesador tiene varios
a su vez por varios microprocesadores. En núcleos, los tiene siempre en número
este caso, se dice que el microprocesador es par. Así, podemos tenerlos de 2, 4, 6…
multinúcleo. Estos microprocesadores tienen A pesar de lo que muchas veces se
la capacidad de coordinar sus núcleos para piensa, no es posible valorar
que trabajen de forma cooperativa, con lo únicamente la frecuencia del reloj para
que se consigue aumentar notablemente el evaluar las prestaciones de un
rendimiento del equipo. microprocesador.
4.3.4 Características de los microprocesadores
Por ejemplo:

Un Pentium D a 3,6 GHz utiliza un bus (FSB) de 800 MHz, el multiplicador será 4,5, ya
que 800 × 4,5 da 3 600. Estas características las podemos encontrar en los manuales
de la placa base o del procesador, de la forma siguiente: Pentium D 3,6 GHz (800 ×
4,5).

¿Cuánto valdrá el multiplicador para un AMD Athlon a 750 MHz que utiliza un bus de
100 MHz?
La respuesta es 7,5: AMD Athlon a 750 MHz (100 × 7,5).
4.3.5 Estructura de un Microprocesador
Realmente la estructura de una CPU podría ser la siguiente:
Es el diagrama de bloques de una CPU que está
compuesta por:
• Un procesador de gráficos (GPU)
• 4 cores
• Dos controladores de memoria (MMU)
• CACHE compartida de nivel L3 (significa que
la CACHE de nivel L1 y L2 son privadas a cada
core y están dentro de los correspondientes
cores)
Buscando por internet se encuentran muchos diagramas de bloques que representan
distintas estructuras de las CPU, esto depende de que actualmente se están integrando en
la CPU cada vez más unidades funcionales en las que delegar trabajo.
4.3.5 Estructura de un Microprocesador
Las unidades funcionales más importantes de una CPU son:

1.Memoria CACHE
Mejora el rendimiento ya que almacena datos que son usados con mucha frecuencia,
de forma que el procesador accede a ella antes que a la memoria RAM.
La CACHE es más rápida que la RAM y usa una tecnología diferente de la RAM.
Se denominan CACHE L1, L2, L3, etc.
La L indica el nivel (level) y el número indica la cercanía al microprocesador, cuánto
más cerca esté mayor es la velocidad de proceso.
Desde el 486 los ordenadores disponen de memoria CACHE, en sus inicios solo de
nivel L1, aumentando progresivamente e incluyendo varios niveles como en la
actualidad que disponemos de L3 y L4.
4.3.5 Estructura de un Microprocesador
Todos los procesadores actuales tienen una caché de nivel 1, o L1, y una segunda caché, la
caché de nivel 2, o L2, que es más grande que la L1 aunque menos rápida. Los más
modernos incluyen también en su interior un tercer nivel llamado L3. Veamos un ejemplo:
El AMD Phenom 9600 Quadcore tiene tres niveles de caché:
• L1 512 kB.
• L2 4 × 512 MB.
• L3 2 MB.
Es decir, un total de 4,5 MB de caché.
Si lo comparamos con el Intel Core 2 Quad Q6600, este tiene solo dos niveles:
• L1 64 kB + 64 kB.
• L2 Caché 2 × 4 MB.
Es decir, un total de 8,128 MB de caché.
4.3.5.Estructura de un Microprocesador
Notas:
1. Cuando aparece caché 64 kB + 64 kB, quiere decir 64 kB para instrucciones y 64 kB para
datos.
2. Cuando aparece caché 2 × 4 MB, quiere decir que son 4 MB por núcleo si tiene dos núcleos
o 4 MB por pareja de núcleos si tiene cuatro núcleos.
3. Si sale completo, es decir, si sale 2 MB y no 4 × 512 kB, entonces es compartido por todos
los núcleos, en este caso cuatro.

2.Unidad aritmético-lógica (ALU)/Coprocesador matemático (FPU)


La CPU delega en estas unidades la realización de operaciones lógicas-aritméticas (ALU) y de
cálculos de alta precisión (FPU).
En los primeros ordenadores, se encontraban ubicadas en el exterior, no en el propio
microprocesador. En estos momentos, podemos decir, que estas unidades constituyen el
cerebro del microprocesador, ya que son las unidades donde se realiza la transformación de
los datos de entrada en otros de salida en función de la instrucción que se ejecute.
4.3.5.Estructura de un Microprocesador

3.Unidad de gestión de memoria (MMU)


Es la unidad encargada del manejo de las peticiones de
acceso a la memoria por parte de la CPU.

4.Unidad MultiMedia eXtension (MMX)


Unidad funcional incorporada por Intel en el año 1997 en su
Pentium MMX con el fin de trabajar con las aplicaciones que
utilizan gráficos y sonido de forma mucho más rápida.
4.3.6 Microprocesadores más importantes de
Intel
Intel Core 2 dúo
El equipo portátil y computadora de escritorio: este procesador brinda el desempeño
necesario para ejecutar múltiples tareas al mismo tiempo.
Características:
•memoria 2 núcleos de procesamiento
•memoria cache de 2mb hasta 6mb
•bus total frontal. en este caso, dependiendo el número de procesador, el ancho de banda
puede ser de 533 MHz, 800 MHz a 1066 MHz.

Intel Core 2 quid


Equipo portátil y computadora de escritorio: fue diseñado con el fin de que su desempeño sea
procesar entretenimientos como: videojuegos de alto nivel, editar
videos, fotografías, reproducir películas y música.
Características:
•4 núcleos
•memoria cache de 4 Mb, 6mb y 12 Mb
•bus de datos frontal de 800 MHz y 1066 MHz
•procesador con velocidad de 2.53 GHz, 2,60 GHz, 2.80 GHz y 3.06 GHz
4.3.6 Microprocesadores más importantes de
Intel
Intel Core i3
Este microprocesador utiliza la tecnología hyper thereading.
Características:
•Procesador de dos núcleos
•Memoria cache de 3mb
•Velocidad ddr3 de 800mhsz hasta 1066mhz. ddr3 es la habilidad de hacer trasferencia de
datos ocho veces más rápido.
•Procesador con velocidad de 2.13ghz y 2.2ghz.

Intel Core i5 


Es para uso cotidiano, es posible trabajar en dos tareas a la vez, y tienen la
capacidad de aumentar su velocidad. 
Características: 
 Procesador de dos núcleos
 Posee 4 vías con impulso de velocidad.
 8 Mb de memoria cache
 Velocidad DDR3 de 1333 MHz
 Procesador con velocidad de 2.53 GHz
4.3.6 Microprocesadores más importantes de
Intel Core i7
Intel
 Es apropiada para editar videos y fotografías, divertirse con juegos y por supuesto trabajar en varios al
tiempo.
 Características:
 Posee más de 2 núcleos.
 memoria cache de 4 MB, 6 MB y 8 MB
 velocidad DDR3 de 800mhz, 1066 MHz y 1333 MHz
 Procesador con velocidad de 3.06 GHz, 2.93 GHz y 2.66 GHz por núcleo.

Intel Atom
Se puede realizar las operaciones básicas, como escribir textos y navegar por internet desde
cualquier sitio.
Características:
• posee un núcleo
• memoria cache de 512 KB
• un bus de datos frontal de 667 MHz
• velocidad del procesador de 1.66 MHz
4.3.7 Microprocesadores más importantes de
AMD
AMD Phenom II: X3 Y X4
 
Es ideal para entretenimientos en alta definición como,
juegos, editar video y fotografía.
 
Características:
 
 está formando de tres a 4 núcleos
 memoria cache de 4mb y 6 Mb
 un bus de datos frontal de 1066 MHz
 32 y 64 bits de proceso.
4.3.7 Microprocesadores más importantes de
AMD
AMD athlon II x2
 Convierte de una manera rápida la música y los videos a otros formatos.
• Características:
• posee más 2 núcleos
• memoria cache de 2mb
• 32 y 64 bits de proceso.

AMD Semprom
Es capaz de realizar varias tareas a la vez, ideal para la reproducción de video y música. 
Características: 
Memoria DDR2 de 2 GB, expandible hasta 4 GB, esta memoria es la que permite llevar a
cabo varias tareas al mismo tiempo. 
 Tiene una memoria cache l2 de 512 kb
 Un bus de datos frontal de 1600 MHz
 Velocidad del procesador de hasta 2.3 GHz
4.3.8. Ultimas Novedades
Con el paso de los años, las empresas más
potentes en creación de
Microprocesadores (principalmente Intel e
IBM) ponen toda la carne en el asador
para conseguir los mejores
microprocesadores del mercado. La
mejora de estos microprocesadores pasa
por intentar reunir el mayor número de
transistores en un espacio reducido, para
tener más potencia en un mismo espacio.
Actualmente los transistores son de 14
nanómetros (nm), reuniendo así entre
1.750 y 1.900 millones de transistores en
un solo microprocesador.
4.3.8. Ultimas Novedades
Pero estos procesadores tan potentes acaban de ser superados. Intel ha
presentado (1 agosto 2019) los microprocesadores con transistores de
10 nm, con los que puede llegar a los 3.000 millones de transistores
dentro de un único microprocesador.

Pero la empresa americana IBM no se queda atrás. IBM ha anunciado


un cambio en los materiales de los transistores, dejando de utilizar el
silicio puro para pasar a mezclarlo con germanio. De este modo el
conductor eléctrico mejora y además le permite fabricarlos con un
tamaño menor, llegando incluso a los 7 nm, que le hacen capaz de
introducir 20.000 millones de transistores en un único microprocesador.
Esto aún es un prototipo de IBM, pero quizás estemos hablando del
futuro de los microprocesadores.
Conclusión: El nivel de integración de los microprocesadores a la vez
que su rendimiento se van a ver directamente influenciados por el
tamaño de los transistores que en ellos se integran, ya que a menor
tamaño más transistores y por lo tanto, más potencia y rendimiento.
4.3.8. Ultimas Novedades

También podría gustarte