El documento presenta información sobre dos estudiantes de la materia Arquitectura de Computadoras en el séptimo semestre y describe las principales unidades de una CPU, incluyendo la unidad de control, la unidad aritmético lógica y los registros. También proporciona detalles sobre procesadores Intel Core i7, AMD Phenom II, Intel Xeon y AMD Athlon.
3. Unidad de control
• Le corresponde interpretar las instrucciones de los
programas. Por tanto, ella es la encargada de establecer las
operaciones que hay que realizar en la computadora y en qué
orden.
• Su función es buscar las instrucciones en la memoria
principal, decodificarlas (interpretación) y ejecutarlas,
empleando para ello la unidad de proceso.
Menu
4. Tipos de Unidad de control
• Cableadas: Usadas generalmente en máquinas sencillas, los
componentes principales son el circuito de lógica secuencial,
el de control de estado, el de lógica combinacional y el de
emisión de reconocimiento de señales de control.
• microprogramadas: la microprogramación de la unidad de
control se encuentra almacenada en una micromemoria, a la
cual se accede de manera secuencial (1, 2, ..., n) para
posteriormente ir ejecutando cada una de las
microinstrucciones.
Menu
5. Características
• Solución en software del control de la maquina.
• Un control microprogramado se puede ver como un
computador "interno" que implementa las funciones
requeridas por el set de instrucciones del computador
"externo".
• Una secuencia de microinstrucciones ejecuta una
macroinstrucción.
• Es muy fácil de diseñar
• Soporta niveles razonables de paralelismo sin mucha
complejidad.
• Es muy lenta y costosa.
• Usualmente denominado firmware.
Menu
6. Unidad Aritmética-Lógica
Su misión es realizar las operaciones con los datos que recibe, siguiendo
las indicaciones dadas por la unidad de control.
El nombre de unidad aritmética y lógica se debe a que puede realizar
operaciones tanto aritméticas como lógicas con los datos transferidos por
la unidad de control. La unidad de control maneja las instrucciones y la
aritmética y lógica procesa los datos. Para que la unidad de control sepa si
la información que recibe es una instrucción o dato, es obligatorio que la
primera palabra que reciba sea una instrucción, indicando la naturaleza
del resto de la información a tratar.
Para que la unidad aritmética y lógica sea capaz de realizar una operación
aritmética, se le deben proporcionar, de alguna manera, los siguientes
datos:
• 1. El código que indique la operación a efectuar.
• 2. La dirección de la celda donde está almacenado el primer sumando.
• 3. La dirección del segundo sumando implicado en la operación.
• 4. La dirección de la celda de memoria donde se almacenará el
resultado.
Menu
7. • Una ALU debe procesar números usando el mismo formato
que el resto del circuito digital. Para los procesadores
modernos, este formato casi siempre es la representación del
número binario de complemento a dos. Las primeras
computadoras usaron una amplia variedad de sistemas de
numeración, incluyendo complemento a uno, formato signomagnitud, e incluso verdaderos sistemas decimales, con diez
tubos por dígito.
• Las ALU para cada uno de estos sistemas numéricos
mostraban diferentes diseños, y esto influenció la preferencia
actual por el complemento a dos, debido a que ésta es la
representación más simple, para el circuito electrónico de la
ALU, para calcular adiciones y sustracciones, etc.
Menu
8. • Las entradas a la ALU son los datos en los que se harán las
operaciones (llamados operandos) y un código desde la
unidad de control indicando qué operación realizar. Su salida
es el resultado del cómputo de la operación.
• En muchos diseños la ALU también toma o genera como
entradas o salidas un conjunto de códigos de condición desde
o hacia un registro de estado. Estos códigos son usados para
indicar casos como acarreo entrante o saliente, overflow,
división por cero, etc.2
Menu
9. Registros
• Registro de instrucción: Es el encargado de almacenar la
instrucción que se está ejecutando.
• Registro contador de programas: Contiene la dirección de
memoria de la siguiente instrucción a ejecutar
• Controlador y decodificador: Se encarga de interpretar la
instrucción para su posterior proceso. Es el encargado de
extraer el código de operación de la instrucción en curso.
• Secuenciador: Genera microórdenes necesarias para ejecutar
la instrucción.
• Reloj: Proporciona una sucesión de impulsos eléctricos a
intervalos constantes.
Menu
10. Intel Core i7 3920XM
Cantidad de núcleos
4
Velocidad del reloj
2.9 GHz
Caché inteligente Intel®
8 MB
Conjunto de instrucciones
64-bit
Menu
11. AMD Phenom II
Caché L3 compartida (6 MB o 4 MB)
Valocidad del bus: 4000 HT Speed
Velocidad del reloj: 3.0 GHz
Menu
15. Referencias
• Ezequiel Pardo Clemente.(1993)Microinformática de gestión
• (1a. ed.).Universidad de Oviedo
• M. Morris Mano (1994).Arquitectura de Computadoras
• (3a. ed.) Pearson-Prentice Hall
• Aitzol Zuloaga Izaguirre, Armando Astarloa
Cuéllar.(2008)Sistemas de procesamiento digital.
• (1a. ed.)Delta Publicaciones
Menu