You are on page 1of 7

ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

ARQUITECTURA DEL MICROPROCESADOR

CLASE N°3. Arquitectura del Microprocesador

3.1 EL MICORPROCESADOR - CONCEPTO.-

El microprocesador es un circuito integrado que contiene algunos o todos los


elementos necesarios para conformar una (o más) "unidad central de
procesamiento" UCP, también conocido como CPU (por sus siglas en inglés: Central
Process Unit). En la actualidad este componente electrónico está compuesto por
millones de transistores, integrados en una misma placa de silicio.

Se debe distinguir entre el concepto de procesador, que es un dispositivo de


hardware, y el de CPU, que es un concepto lógico. Una CPU puede estar soportada por
uno o varios microprocesadores, y un microprocesador puede soportar una o varias
CPU.

Cuatro tipos de microprocesadores según la marca y modelo

Profesor: Julio Gonzales Villegas 1


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

3.2 EMPAQUETAMIENTO.-

Los microprocesadores, generalmente, aparecen en los negocios de venta de


computadoras empaquetados para proteger el elemento de silicio (el microprocesador
en sí) de la interferencia eléctrica y del daño por exposición al medio ambiente. Este
empaquetado suele tener forma de paralelogramo o de prisma e incluye superficies o
postes conductores (“pines”) para permitir el paso de alimentación eléctrica y de
señales eléctricas (datos y/0 señales de control) desde y hacia el microprocesador.
Este empaquetado comúnmente se instala sobre un elemento llamado zócalo (en
inglés, socket) que sirve a la vez de anclaje e interfaz de comunicación entre el
microprocesador y el resto del ordenador (por ejemplo, comunicando con el chipset).
En algunas arquitecturas el microprocesador puede soldarse directamente a la placa
madre (motherboard). También existen arquitecturas donde se adoptó el formato de
cartucho (SECC), sin embargo éste formato es más bien raro en la actualidad,
prefiriendo la industria disponer de microprocesadores como módulos independientes
conectables (y también desconectables) en un zócalo especial.

Zócalos típicos para un procesador desmontable en la placa madre.

Profesor: Julio Gonzales Villegas 2


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

3.3 DISIPACION DE CALOR.-

En las arquitecturas modernas la disipación de calor es un problema mayor, debido a


la alta frecuencia de operación y a la miniaturización extrema de los
microprocesadores recientes, y por eso es común que, en ordenadores como los
compatibles con la IBM PC, las motherboards dispongan de un zócalo especial para
alojar el microprocesador y un sistema de enfriamiento, que comúnmente consiste en
un disipador de aluminio o cobre de mayor disipación recomendado para
procesadores de más de un núcleo (en inglés. Dual core) con un ventilador adosado
(conocido como microcooler). Entre el disipador de aluminio y el micro se
encuentra una pasta o (silicona) térmica que ayuda a que las altas temperaturas
sean absorbidas por el disipador de aluminio o cobre. Sin esta protección, los
microprocesadores podrían sobrecalentarse al punto de estropearse
permanentemente. Los microprocesadores actuales, en su gran mayoría, incluyen
mecanismos automáticos que miden la temperatura y eventualmente apagan el
procesador en caso de detectar sobrecalentamiento (también pueden incluir alarmas
sonoras previas). Esto sirve para protegerlo de fallos, como por ejemplo, que el
ventilador se averíe o atasque. Equipos modernos también suelen incluir sensores en
el microcooler (ventilador) que chequean continuamente su velocidad (rpm) y en
caso de que esta baje peligrosamente el equipo se apaga automáticamente.

Modelos de disipadores para procesadores Intel

Profesor: Julio Gonzales Villegas 3


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

3.4 FUNCIONAMIENTO.-

Desde el punto de vista lógico y funcional, el microprocesador está compuesto


básicamente por: varios registros; una Unidad de control, una Unidad aritmético-
lógica; y dependiendo del procesador, puede contener una Unidad en Coma Flotante
(FPU).

El microprocesador ejecuta instrucciones almacenadas como números binarios


organizados secuencialmente en la memoria principal (RAM). La ejecución de las
instrucciones se puede realizar en varias fases:

• PreFetch, Pre lectura de la instrucción desde la memoria principal,


• Fetch, envío de la instrucción al decodificador,
• Decodificación de la instrucción, es decir, determinar qué instrucción es y por
tanto qué se debe hacer,
• Lectura de operandos (si los hay),
• Ejecución,(Lanzamiento de las Máquinas de estado que llevan a cabo el proce-
samiento).
• Escritura de los resultados en la memoria principal o en los registros.

Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la
estructura del procesador, y concretamente de su grado de segmentación. La
duración de estos ciclos viene determinada por la frecuencia de reloj, y nunca podrá
ser inferior al tiempo requerido para realizar la tarea individual (realizada en un solo
ciclo) de mayor coste temporal. El microprocesador se conecta a un circuito PLL,
normalmente basado en un cristal de cuarzo capaz de generar pulsos a un ritmo
constante, de modo que genera varios ciclos (o pulsos) en un segundo. Este reloj, en
la actualidad, genera miles de MHz.

Estructura típica interna de un microprocesador

Profesor: Julio Gonzales Villegas 4


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

3.5 VELOCIDAD Y ANCHO DE BANDA.-

Actualmente se habla de frecuencias de reloj del orden de los Gigahercios (GHz), o de


Megahercios (MHz). Lo que supone miles de millones o millones, respectivamente, de
ciclos por segundo. El indicador de la frecuencia de un microprocesador es una buena
referencia de la velocidad de proceso del mismo, pero no el único. La cantidad de
instrucciones necesarias para llevar a cabo una tarea concreta, así como el ancho de
banda o la cantidad de instrucciones ejecutadas por ciclo IPC, son los otros dos
factores que determinan la velocidad de la CPU. La cantidad de instrucciones
necesarias para realizar una tarea depende directamente del juego de instrucciones
disponible, mientras que el índice IPC depende de varios factores, como el grado de
súper segmentación y la cantidad de unidades de proceso o "pipelines" disponibles,
entre otros.

Velocidad del microprocesador según el programa PCMARK.

Profesor: Julio Gonzales Villegas 5


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

3.6 MEMORIA CACHE.-

En informática, una cache (a menudo incorrectamente escrito "caché") es un


conjunto de datos duplicados de otros originales, con la propiedad de que los datos
originales son costosos de acceder, normalmente en tiempo, respecto a la copia en el
cache. Cuando se accede por primera vez a un dato, se hace una copia en el cache;
los accesos siguientes se realizan a dicha copia, haciendo que el tiempo de acceso
medio al dato sea menor.

El término cache puede utilizarse también para una zona de memoria de disco
denominado cache de disco (Disk cache o Cache buffer en inglés).

3.6.1 NOMBRE.-

La palabra procede de la voz inglesa cache (/kæʃ/; "escondite secreto para guardar
mercancías, habitualmente de contrabando") y esta a su vez de la francesa cache,
(/kaʃ/; "escondrijo o escondite"). A menudo, en español se escribe erróneamente con
tilde sobre la "e" por pensarse que se trata de la misma palabra que
"caché" ("distinción o elegancia" o "cotización de un artista"), proveniente de un
étimo también francés, pero totalmente distinto: cachet, (/ka'ʃe/; "sello" o "salario").
En la literatura especializada en Arquitectura de Computadores (como, entre otros, las
traducciones de los libros de William Stallings, Andrew S. Tanenbaum, John L.
Hennessy y David A. Patterson) se emplea siempre la palabra sin tilde.

3.6.2 MEMORIA CACHE O RAM CACHE.-

Un cache es un sistema especial de almacenamiento de alta velocidad. Puede ser


tanto un área reservada de la memoria principal como un dispositivo de
almacenamiento de alta velocidad independiente. Hay dos tipos de cache
frecuentemente usados en las computadoras personales: memoria cache y cache de
disco. Una memoria cache, llamada también a veces almacenamiento cache o RAM
cache, es una parte de memoria RAM estática de alta velocidad (SRAM) más que la
lenta y barata RAM dinámica (DRAM) usada como memoria principal. La memoria
cache es efectiva dado que los programas acceden una y otra vez a los mismos datos
o instrucciones. Guardando esta información en SRAM, la computadora evita acceder
a la lenta DRAM.

Cuando un dato es encontrado en la cache, se dice que se ha producido un impacto


(hit), siendo un cache juzgado por su tasa de impactos (hit rate). Los sistemas de
memoria cache usan una tecnología conocida por cache inteligente en el cual el
sistema puede reconocer cierto tipo de datos usados frecuentemente. Las estrategias
para determinar qué información debe de ser puesta en el cache constituyen uno de
los problemas más interesantes en la ciencia de las computadoras. Algunas memorias
cache están construidas en la arquitectura de los microprocesadores. Por ejemplo, el
procesador Pentium II tiene una cache L2 de 512 Kbytes.

Profesor: Julio Gonzales Villegas 6


ARQUITECTURA Y ENSAMBLAJE DE MICROCOMPUTADORAS ISIL

El cache de disco trabaja sobre los mismos principios que la memoria cache, pero en
lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los
datos más recientes del disco duro a los que se ha accedido (así como los sectores
adyacentes) se almacenan en un buffer de memoria. Cuando el programa necesita
acceder a datos del disco, lo primero que comprueba es la cache del disco para ver si
los datos ya están ahí. La cache de disco puede mejorar drásticamente el rendimiento
de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de
veces más rápido que acceder a un byte del disco duro.

Procesador en formato SECC mostrando la memoria cache en la parte izquierda de la foto.

Chip de memoria cache en su formato original para placas 80386.

Profesor: Julio Gonzales Villegas 7

You might also like