0% encontró este documento útil (0 votos)
56 vistas22 páginas

Unidad Ii-Microprocesador

El documento proporciona una introducción al microprocesador, describiendo su función como el cerebro de la computadora y su capacidad para realizar operaciones lógicas y aritméticas. Se discuten aspectos técnicos como la miniaturización, la fabricación, los tipos de encapsulado, la velocidad del reloj, los núcleos, y la arquitectura interna del microprocesador, incluyendo la unidad aritmético-lógica y la unidad de control. Además, se menciona la importancia de los registros y los buses en la comunicación y procesamiento de datos dentro del sistema.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas22 páginas

Unidad Ii-Microprocesador

El documento proporciona una introducción al microprocesador, describiendo su función como el cerebro de la computadora y su capacidad para realizar operaciones lógicas y aritméticas. Se discuten aspectos técnicos como la miniaturización, la fabricación, los tipos de encapsulado, la velocidad del reloj, los núcleos, y la arquitectura interna del microprocesador, incluyendo la unidad aritmético-lógica y la unidad de control. Además, se menciona la importancia de los registros y los buses en la comunicación y procesamiento de datos dentro del sistema.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

“Ciencia y Tecnología al Servicio del País”

25-I

Facultad de Ingeniería Eléctrica y


Electrónica
Curso: Introducción a la Computación

Docente: Carolyn Rojas Vargas

Ciclo Académico
MICROPROCESADOR
¿Qué es el procesador?

• También conocido como Microprocesador o


CPU (Central Processing Unit), es un chip o
componente electrónico en cuyo interior
hay millones de transistores sobre una
oblea de silicio; en donde se llevan a cabo
las operaciones lógicas o aritméticas
(cálculos) para permitir la ejecución de los
programas, desde el Sistema Operativo
hasta el Software de aplicación.
• Se puede decir que el Microprocesador es
el cerebro de un ordenador o computadora,
NANO:
Este prefijo viene del latín “nanus” que significa
capaz de leer e interpretar las señales que
“enano” y se utiliza en términos científicos para les manda el usuario a través de los
hablar de la milmillonésima parte de algo, lo que distintos componentes y resto de
equivale a tomar el número 1 y dividirlo entre
1.000.000.000 millones. aplicaciones. Todo ello en cuestión de
nanosegundos y en código binario.
Ejemplo: Un nanómetro es la mil millonésima
(billonésima) parte de un metro
Fabricación
La miniaturización es una tendencia siempre presentes en el diseño y producción de microprocesadores. A fin de poder
alojar una cantidad mayor de transistores y así poder complejizar sus diseños, los fabricantes de chips tienden a reducir
constantemente el tamaño de los componentes internos.
El proceso de fabricación de microprocesadores se suele nombrar según las dimensiones de las partes más pequeñas que
se encuentran en un chip. Así, los fabricantes pueden decir que tal o cual procesador está realizado en 45 o 32 nanómetros
Para darnos una idea del acelerado progreso de la miniaturización, pensemos que el primer procesador Pentium, lanzado
en 1993 estaba fabricado en un proceso de 800 nanómetros y contenía 3.1 millones de transistores, en el 2007 se pasó de
los 65 nm a los 45 nm. En 2010, se dio el salto a los 32 nm. En 2012, a los 22 nm y, en 2014, se pasó a los 14 nm. En aquel
momento, el progreso se ralentizó, priorizando la optimización en la litografía de 14 nm que se mantiene a día de hoy. Las
siguientes iteraciones serán las de 7 nm y las de 5 nm, previstas para Intel a partir de 2022.

LA LITOGRAFIA es la forma de construir chips electrónicos


sumamente pequeños. Lo que actualmente se hace, es una
técnica donde se utilizan obleas de silicio de nanómetros de
espesor que, a través de procesos basados en la exposición
a la luz de determinados componentes y el uso de otros
compuestos químicos, son capaces de crear circuitos de
tamaños microscópicos. A su vez, se van apilando estas
obleas hasta conseguir un chip 3D muy complejo.
Fabricación

A continuación se unen la base con los


conectores, el trozo de oblea y la tapa
Microprocesadores, sobre la oblea de silicio, disipadora de calor, para formar un
antes de ser cortados para encapsularlos. procesador completo

OBLEA: SILICIO: Es el material con el que se fabrican, al menos en su


En microelectrónica, una oblea o lámina mayoría, tanto los procesadores de PC como casi todos los chips
es una placa fina de un material en la industria.
semiconductor, por ejemplo el silicio, con Mucho se ha hablado de posibles sustitutos más eficientes que el
la que construyen microcircuitos silicio, como el grafeno, pero aún se encuentra en desarrollo. Por
mediante técnicas de dopado (por lo tanto, el Silicio sigue siendo el material con el que se fabrican los
ejemplo, difusión o implantación de procesadores debido a que es abundante, es barato y además
iones), grabado químico y deposición de actúa como semiconductor de manera natural.
varios materiales.
PGA: Este es el más antiguo. Los

ENCAPSULADO
procesadores tienen unos pequeños pines
que se acoplan en el socket. El problema es
que si un pin se rompía, el procesador
La comunicación de la CPU con el resto del sistema quedaba inutilizable.
se realiza mediante señales de información y
señales de control que son enviadas por impulsos (Land Grid Array)
LGA: Es el sistema que actualmente está
eléctricos a través de las muchas patillas (pines)
que tiene. utilizando Intel para todos sus procesadores
de escritorio Intel Core y AMD para sus
Posteriormente, estas señales viajarán por el los Threadripper. Esta compuesto por pines en el
buses del sistema que comunica al procesador con socket de la placa madre, y en el procesador
los demás componentes situados en la placa base,
está compuesto con una pequeñas laminas
pasando a continuación al bus de E/S hasta llegar al
periférico correspondiente. que hace contactos con estos pines.
(Pin Grid Array)
El número y tamaño de las patillas ha ido variando BGA: Es el sucesor del PGA, en este caso en vez de ver pines de cobre,
con el tiempo según las necesidades y las veremos unas bolitas que se sueldan directamente a la placa base. De
tecnologías utilizadas. Se define como encapsulado esta forma no hace falta un socket haciendo que todo sea más pequeño
la forma en que se empaqueta la oblea de silicio y reduciendo costes. Es lo que se suele utilizar para fabricación de
para efectuar su conexión con el sistema.
SmartPhones, debido a su reducido tamaño. En los procesadores BGA, es
Existen tres modelos de encapsulado: PGA, LGA, imposible cualquier actualización que queramos realizar en nuestro CPU.
BGA. Esto quiere decir el socket que debe tener la
placa madre.

(Ball Grid Array)


VELOCIDAD DE RELOJ Y VELOCIDAD
DEl BUS DEL MICROPROCESADOR
• La velocidad del reloj, se refiere a la velocidad del microprocesador.
• La velocidad del micro se expresa en Hz (hercios) que es la cantidad de
operaciones que puede realizar en un segundo. Por ejemplo, una CPU con una
velocidad de reloj de 3,2 GHz ejecuta 3200 millones de ciclos por segundo.
Ejemplo:
Para procesar una instrucción “X”, el microprocesador requiere “Y” ciclos de reloj, entonces una vez
procesado, el dato es enviado a través del bus para alojarlo en la memoria RAM. Pero una cosa es qué
tan rápido se realicen esos ciclos de reloj y otra es qué tan rápido son enviados a la memoria.
• La velocidad del bus es la velocidad máxima con la que se transfieren los datos
procesados en el microprocesador hacia otros periféricos como la memoria.
Núcleos (cores)
 Originalmente, los procesadores se fabricaban con un solo núcleo que hacía todo el trabajo, pero con el
paso del tiempo se dieron cuenta de que uno solo no podía hacer todo el trabajo y gracias a la reducción
de las litografías, pudieron integrar cada vez más núcleos dentro de los procesadores.
 Los núcleos del procesador son unidades de procesamiento individuales dentro de la unidad central de
procesamiento (CPU) de la computadora. El núcleo del procesador recibe instrucciones de una sola tarea
del procesador, trabajando con la velocidad del reloj para procesar rápidamente esta información y
almacenarla temporalmente en la memoria de acceso aleatorio (RAM). La información permanente se
guarda en tu disco duro cuando lo solicitas.
 La mayoría de las computadoras actuales tienen múltiples núcleos de procesador que le permiten a tu
computadora completar múltiples tareas a la vez. Tener la capacidad de ejecutar numerosos programas y
solicitar múltiples tareas, como hacer ediciones en un documento, mientras miras un video, mientras
abres un nuevo programa, esto es posible con múltiples unidades centrales de procesador.
 Para videojuegos o programas complejos, es esencial tener una CPU que sea capaz de procesar
información como la distribución rápida en una transmisión de audio y video. En una era digital en la que
todos somos expertos en llevar a cabo múltiples tareas, los núcleos de procesador se han vuelto cada vez
más importantes para los usuarios de computadoras.
hilos (threads)
Es una tecnología mediante el cual el sistema operativo ve
al procesador como si tuviera el doble de núcleos de los
que realmente posee. Así, se distinguen los "núcleos
físicos" de los "núcleos virtuales". Al ver más núcleos en el
chip, el sistema operativo envía más datos al procesador,
que así puede trabajar mas eficientemente y evitar cilcos
de reloj ociosos.
Si un procesador tiene HT (Hyper-threading) en el caso de
Intel o SMT (Simultaneous Multi-Threading) en el caso de
AMD, significa que cada uno de los núcleos es capaz de
realizar dos tareas de manera simultánea, lo que se
conoce como hilos de proceso. Por lo tanto, un procesador
de cuatro núcleos físicos con Hyperthreading tendría ocho
hilos de proceso, y sería capaz de ejecutar ocho órdenes al
mismo tiempo. El número de hilos siempre es el doble que
el de núcleos.
¿cómo funciona?
• Cada trabajo que el microprocesador hace se divide en muchas pequeñas
operaciones llamadas “Instrucciones”.
• La lista completa de “instrucciones” necesarias para que el microprocesador haga
un buen trabajo se llama “Programa”.
En resumen, el microprocesador funciona buscando instrucciones de la memoria,
decodificándolas para entender qué hacer y luego ejecutándolas utilizando la ALU y
los registros. Todo este proceso está coordinado por la Unidad de Control y
sincronizado por la señal del reloj. La comunicación con la memoria y los periféricos
se realiza a través de los buses.
INSTRUCCIONES
• El CPU es acrónimo de Central Processing Unit (Unidad Central de
Procesamiento).
• Dos de las principales arquitecturas de CPU relacionadas a la
instrucción establece :
- Reduced Instruction Set Computer (RISC) Computadora con Conjunto de
instrucciones Reducido.
- Complex Instruction Set Computer (CISC) Computadora con Conjunto de
instrucciones Complejo
PARTES INTERNAS DEL
MICROPROCESADOR
Aunque la arquitectura del microprocesador varía considerablemente de un
diseño a otro, los elementos principales del microprocesador son los siguientes:

- Memoria Cache
- Unidad Aritmético - Lógica
- Unidad de Coma Flotante
- Registros
- Unidad de Control
- Buses
Unidad Aritmético - Lógica
• Conocida también como ALU (Arithmetic/Logic Unit.). La ALU es
la parte del microprocesador que lleva a cabo las operaciones
aritméticas y lógicas en los datos binarios.
• La mayoría de las ALU pueden realizar las siguientes operaciones:
- Operaciones aritméticas de números enteros tales como la adición,
sustracción, multiplicación y división.
- Operaciones lógicas de bits tales como AND, NOT, OR,XOR, XNOR.
- Operaciones de desplazamiento de bits, desplazan o rotan una palabra
en un número específico de bits hacia la izquierda o la derecha.
Unidad Aritmético - Lógica (ALU)
La ALU se compone básicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un
Registro de Estados, conjunto de registros que hacen posible la realización de cada una de las operaciones.

• Circuito operacional : Realiza las operaciones con los datos


de los registros de entrada.
• Registros de entradas: Contiene los operandos de la
operación.
• Registro acumulador: Almacena los resultados de las
operaciones.
• Registro de estado (flag) : Registra las condiciones de la
operación anterior.
FLIP-FLOP: Es el nombre común
FLAGS (BANDERAS): Conjunto de
que se le da a los dispositivos de
flip-flops que guardan la
dos estados (biestables), que
información relacionada con el
sirven como memoria básica
resultado de la ejecución de una
para las operaciones de lógica
operación aritmética o lógica.
secuencial.
Unidad de Coma Flotante

• Conocida también como FPU (Floating Point Unit) o Coprocesador


matemático. La FPU ejecuta cálculos complejos. Resulta ser el ayudante del
procesador para realizar las operaciones matemáticas de punto flotante, es
decir que se encarga de realizar las operaciones numéricas con números
fraccionarios. Existen unidades que incluso pueden llegar a realizar cálculos
trigonométricos o exponenciales.
• Básicamente es una adaptación para aumentar el rendimiento de los
procesadores en el procesamiento de gráficos en donde los cálculos a
realizar con mucho más pesados y complejos que en los programas
normales. En algunos casos, las funciones de la FPU las realiza la propia ALU
mediante un microcódigo de instrucción.
Registros
• Es una memoria integrada en el microprocesador, ultrarrápida y de poca capacidad, normalmente de 8, 16, 32
y actualmente de 64 y 128 bits en el cual se almacenan de forma temporal los datos que son o van a ser
procesador por la ALU.
• El tamaño de estos registros es muy importante y determina el rendimiento del procesador. Cuando decimos
que un procesador tiene una arquitectura de 64 bits es por que sus registros tienen espacio para almacenar 64
bits.
• Existen múltiples tipos de registros como pueden ser:
- Registro de memoria: almacenan exclusivamente direcciones de memoria.
- Registro de datos: almacenan números enteros.
- Registro de propósito general (GPR o General Purpose Registers): permiten almacenar tanto datos como
direcciones. La mayoría de las computadoras modernas emplean este tipo de registros.
- Registro de coma flotante: almacenan datos en formato de coma flotante.
- Registro de constantes: almacenan datos constantes (que no se cambian).
- Registro de propósito específico: almacenan información específica sobre el estado del sistema, como el
puntero de pila o el registro de estado.
- Registro vectorial.
Unidad de Control
• En inglés llamada Control Unit o CU, es la encargada de dirigir el funcionamiento del procesador. Lo
hace impartiendo órdenes en forma de señales de control a la memoria RAM, la unidad aritmético-
lógica y los dispositivos de entrada y salida para que sepan cómo gestionar la información e
instrucciones que se envían al procesador. Por ejemplo, que recojan datos, lleven a cabo los cálculos
y almacenen resultados.
• Después de que una instrucción ha sido obtenida y decodificada por el microprocesador, la
circuitería de control envía las señales apropiadas a dispositivos tanto internos como externos a la
CPU, para iniciar la acción de procesamiento indicada por la instrucción.
• Esta unidad se asegura que el resto de componente funcionen de forma sincronizada mediante
señales de reloj y temporización. Prácticamente la totalidad de procesadores cuentan con esta
unidad en su interior, pero digamos que está fuera de lo que es el núcleo de procesamiento en sí
mismo. A su vez, podemos distinguir dentro de él las siguientes partes:
- Reloj (CLK): se encarga de generar una señal cuadrada que
sincroniza los componentes internos.
- Contador de programa (CP): contiene la dirección de memoria
de la siguiente instrucción que se va a ejecutar.
- Registro de instrucciones (RI): guarda la instrucción que se está
ejecutando.
- Secuenciador y Decodificador: interpreta y ejecuta las
instrucciones a través de órdenes
Buses
Buses externos o Buses del sistema :
Al conjunto de líneas encaminadas a realizar una misma función se la denomina BUS. Los buses suelen
nacer en el interior del microprocesador y se extienden por todo el sistema, hasta llegar a los dispositivos
de entrada/salida y a los dispositivos de memoria. En un microprocesador se distinguen tres tipos de
buses:
- Bus de datos: Es el bus por donde circulan los datos que envían y reciben los distintos componentes,
hacia o desde el procesador. Esto significa que es un bus bidireccional y por el circularán palabras con
una longitud de 64 bits, la longitud que el procesador es capaz de manejar. Un ejemplo de bus de datos
son los LANES o Líneas PCI Express, que comunican la CPU con las ranuras PCI, por ejemplo, para una
tarjeta gráfica.
- Bus de direcciones: por el bus de direcciones no circulan datos, sino direcciones de memoria para
ubicar dónde están los datos almacenados en la memoria. La memoria RAM es como un gran almacén
de datos dividido en celdas, y cada una de estas celdas tiene su propia dirección. Será el procesador el
que pida a la memoria el dato mediante el envío de una dirección de memoria, esta dirección debe ser
tan grande como celdas tenga la memoria RAM. Actualmente un procesador puede direccionar
direcciones de memoria de hasta 64 bits, es decir, podríamos manejar memorias de hasta 264 celdas.
- Bus de control: el bus de control es el encargado de gestionar los dos buses anteriores, mediante
señales de control y temporización para hacer un uso sincronizado y eficiente de toda la información
que circular desde o hacia el procesador. Sería como la torre de control aéreo de un aeropuerto.
Buses
Buses Internos:
• En este bloque se consideran todas las líneas de unión o buses
que unen los distintos bloques que constituyen el
microprocesador. Podría incluirse en la unidad de control.
• Es importante saber que los procesadores actuales no cuentan
con el tradicional FSB o Bus Frontal, el cual servía para comunicar
el CPU con el resto de elementos de la placa base, por ejemplo,
chipset y periféricos a través del puente norte y el puente sur.
Esto se debe a que el propio bus se ha introducido dentro de la
CPU como una unidad de administración de datos de entrada y
salida (I/O) que comunica directamente la memoria RAM con el
procesador como si del antiguo puente norte se tratase.
Tecnologías como HyperTransport de AMD o HyperThreading de
Intel se encargan de gestionar el intercambio de información en
los procesadores de alto rendimiento.
• El BSB o Back Side Bus es el bus que se encarga de conectar el
microprocesador con su propia memoria caché, normalmente la
de L2. De esta forma se puede liberar el Bus Frontal de bastante
carga, y así acercar aún más la velocidad de las memorias caché
a la velocidad del núcleo.
Overclocking
• Es un proceso que fuerza a la CPU de su equipo a operar a una MULTIPLICADORES: Son una
velocidad mayor de la configuración de fábrica. serie de elementos ubicados
• El overclocking es la práctica de configurar los componentes de dentro o fuera del procesador
que se encargan de medir la
una computadora (principalmente la CPU, la GPU y la memoria relación entre el reloj de la CPU
RAM) para que operen a una velocidad de reloj superior a la y el reloj de los buses externos.
especificación de fábrica. El objetivo principal es obtener un Se sabe que la CPU está
aumento en el rendimiento del sistema sin necesidad de comprar conectada con elementos
como la memoria RAM, el
hardware nuevo. chipset y otros periféricos a
• No todas las CPUs se pueden overclocked debido a los través de buses. Gracias a
multiplicadores bloqueados que impiden la modificación. Intel y estos multiplicadores, es
posible que la frecuencia de la
AMD tienen algunos modelos de procesadores que traen esta CPU sea muchísimo más
función bloqueada y la única forma de forzar la mejora de su rápida que los buses externos,
rendimiento, es haciendo cambios directamente en el bus frontal para así ser capaz de procesar
más datos.
de la placa base, pero esto podría provocar fallas en el
funcionamiento del equipo. Un multiplicador de x10 por
• Las modernas placas base pueden equiparse con una serie de ejemplo, permitirá que un
configuraciones automatizadas en la Bios, diseñadas para facilitar sistema que trabaja a 200
MHz, lo haga en la CPU a 2000
el overclocking. MHz.
¡MUCHAS GRACIAS!

También podría gustarte