componentes de la cpu
TRANSCRIPT
Integrantes
Nombre No. de control Materia Semestre
Christian Magallón García
09460364 Arquitectura de computadoras
7° Semestre
Enrique González Ordoñez
09460346 Arquitectura de computadoras
7° Semestre
Unidad de control
Registros
Unidad Aritmetico-Logica
Unidad de control
• Le corresponde interpretar las instrucciones de losprogramas. Por tanto, ella es la encargada de establecer lasoperaciones que hay que realizar en la computadora y en quéorden.
• Su función es buscar las instrucciones en la memoriaprincipal, decodificarlas (interpretación) y ejecutarlas,empleando para ello la unidad de proceso.
Menu
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
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
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
• 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 signo-magnitud, 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
• 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
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
Cantidad de núcleos 4
Velocidad del reloj 2.9 GHz
Caché inteligente Intel® 8 MB
Conjunto de instrucciones 64-bit
Intel Core i7 3920XM
Menu
AMD Phenom IICaché L3 compartida (6 MB o 4 MB)Valocidad del bus: 4000 HT SpeedVelocidad del reloj: 3.0 GHz
Menu
Núcleos 4
Caché L3 24 MB
Velocidad de reloj 1.73 GHz
Menu
Velocidad del reloj 2.6 GHz
Caché inteligente Intel® 20 MB
Cantidad de núcleos 8
Cantidad de subprocesos 16
Intel Xeon Processor
Menu
AMD Athlon x2
Velocidad de reloj 3200 MHz
Caché de 2º nivel 0.512 MB
Cache L1 0.128 MB
Menu
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 AstarloaCuéllar.(2008)Sistemas de procesamiento digital.
• (1a. ed.)Delta Publicaciones
Menu