Documente Academic
Documente Profesional
Documente Cultură
2 ANLISIS DE LOS
COMPONENTES
CPU
INTRODUCCIN
Una computadora digital es un ordenador numrico, automtico,
secuencial y universal.
Es numrico porque toda la informacin que se puede encontrar dentro
de la computadora, est codificada por un conjunto ordenado de ceros y
unos, por eso decimos que la informacin dentro de una computadora
puede ser alfanumrica.
Decimos que es automtica pues puede operar sin la intervencin del
operador al pasar de una operacin a otra en la resolucin de un
determinado problema.
Decimos que es secuencial pues debe seguir una serie ordenada de
pasos para la resolucin de cada problema.
Y decimos que es universal porque est capacitada para resolver
cualquier tipo de problema que se plantee, dependiendo de como se haya
DIAGRAMA DE UNA
COMPUTADORA
Todas las computadoras digitales estn compuestas por cinco
secciones bsicas:
Unidad de Entrada, Unidad de Memoria, Unidad de Control, Unidad
Aritmtico-Lgica y Unidad de Salida.
Unidad de Entrada
Tiene por funcin la conversin de seales a nivel humano,
en seales que sean entendibles por la mquina. La unidad
de entrada traduce la informacin de nivel humano a nivel
mquina, usando el sistema binario.
Unidad de Salida
Es el traductor inverso de la
unidad de entrada, es decir, la
informacin que estaba a
nivel mquina se transforma
en lenguaje humano.
Unidad de Memoria
Los dispositivos electrnicos o electromagnticos en donde se
almacena la informacin recibida del exterior antes de ser
procesada, y la ya procesada, constituye la MEMORIA. En la
memoria residen el programa que ser procesado, los datos para el
proceso y los resultados del proceso.
CPU
En el bloque central del esquema podemos ver dos bloques:
Unidad de Control y Unidad aritmtico-lgica. Estos dos
bloques forman la Unidad Central de Proceso (CPU)
ALU
La informacin se procesa
matemticamente
y
se
compara lgicamente dentro
de la Unidad AritmticoLgica, conocida como ALU.
Unidad de Control
Se encarga de que las operaciones se realicen en las
secuencias que corresponden (por ejemplo no calcular antes
de recibir los datos, no comunicar informacin al exterior
mientras no se terminen los clculos, etc.).
BUS
Es
una
estructura
interconexin
para
de
la
CPU
El usuario proporciona al computador patrones de bits (entrada) y ste
sigue las instrucciones para transformar esa entrada en otro patrn de
bits (salida) y devolverla al usuario.
Esas transformaciones son realizadas por la CPU, que interpreta y lleva a
cabo las instrucciones de los programas, efecta manipulaciones
aritmticas y lgicas con los datos y se comunica con las dems partes
del sistema.
Una CPU es una coleccin compleja de circuitos electrnicos. Cuando se
incorporan todos estos circuitos en un chip de silicio, a este chip se le
denomina microprocesador. La CPU y otros chips y componentes
electrnicos se ubican en un tablero de circuitos.
Componentes de la CPU
Componentes de la
CPU
UNIDAD DE CONTROL
Si el procesador es el ncleo del sistema de computacin, la unidad
de control lo es del procesador. Tiene 3 funciones principales:
Componentes de la
CPU
BANCO DE REGISTROS
El Banco de Registros contiene registros de tres categoras desde el
punto de vista de su funcin en relacin con los programas y el
funcionamiento interno de la CPU:
REGISTROS
Componentes de la
CPU
indirectamente
en
determinadas
instrucciones
especficas.
REGISTROS
Componentes de la
CPU
REGISTROS
o El PS (Processor Status) tambin denominado registro
de FLAGS (en el caso de Intel) que contiene el estado
del procesador incluyendo el valor que tomaron los
bits de condicin en funcin del resultado de la ltima
operacin realizada por la ALU.
Componentes de la
CPU
REGISTROS
Componentes de la
CPU
Almacenan
constantes,
el
LA UNIDAD ARITMTICOLGICA
Es
un
conjunto
de
circuitos
(tpicamente
secuencial
que
implementa
algn
Componentes de la
CPU
Organizacin de la CPU
En la figura se muestra con ms detalle la
organizacin interna de una parte de CPU von
Neumman tpica. Esta parte se llama camino
de datos y consiste en los registros, la ALU y
varios buses que conectan los componentes.
Registro
Temporal
de
Memoria
Buffer
(MBR):
Contiene
una
palabra que debe ser almacenada en
memoria, o recibe una palabra
procedente de la memoria.
Registro Temporal de Instruccin
(IBR): Almacena temporalmente la
instruccin contenida en la parte
derecha de una palabra.
Registro
de
Instruccin
(IR):
Contiene el cdigo de operacin de
la instruccin que se va a ejecutar.
Registro de Direccin de Memoria
(MAR): Especifica la direccin de
memoria de la palabra que va a ser
escrita o leda en MBR.
Contador
de
Programa
(PC):
Contiene la direccin de la siguiente
pareja de instrucciones que se
traern de memoria.
Acumulador
(AC)
Multiplicador
Cociente (MQ): Se emplean para
almacenar
temporalmente
operandos
y
resultados
de
operaciones de la ALU.
Ciclo de Instruccin
Es la secuencia de acciones que realiza la CPU (ms especficamente la
Unidad de Control) para lograr ejecutar una instruccin del programa
almacenado en memoria. Un ciclo de instruccin tpico tiene 5 pasos
caractersticos:
- Fetch: este paso consiste en leer la prxima instruccin a ejecutarse
desde la memoria.
- Decode: en este paso se analiza el cdigo binario de la instruccin
para determinar qu se debe realizar (cul operacin, con qu
operandos y donde guardar el resultado)
- Read: en este paso se accede a memoria para traer los operandos.
PARALELISMO EN EL
NIVEL DE INSTRUCCIONES
EJEMPLIFICACIN VIDA
COTIDIANA
PARALELISMO EN EL NIVEL
DEL PROCESADOR
El paralelismo en el nivel de instrucciones ayuda un poco, pero las
filas de procesamiento casi no obtienen muchas ganancias en
tiempo,
considerando
que
las
operaciones
se
realizan
en
Computadoras de matriz
Muchos problemas de la ciencia fsica e ingeniera implican matrices o tienen
una estructura altamente regular en algn sentido. En muchos casos los
mismos clculos se efectan en muchos conjuntos de datos distintos al
mismo tiempo. La regularidad y estructura de estos programas los convierte
en candidatos idneos para una aceleracin por ejecucin en paralelo.
Un arreglo de procesadores consiste en un gran nmero de procesadores
idnticos que ejecutan la misma secuencia de instrucciones con diferentes
conjuntos de dato.
El primer arreglo de procesadores del mundo fue la ILLIAC IV (1972)
Multiprocesadores
Los elementos de procesamiento de un arreglo de procesadores no
son CPU independientes, ya que todos ellos comparten la misma
unidad de control. Nuestro primer sistema paralelo constituido por
CPU propiamentes dichas es el multiprocesador, un sistema con
varias CPU que comparten una memoria comn, como un grupo de
personas en un saln que comparten un pizarrn comn. Puesto
que cada CPU puede leer o escribir en cualquier parte de la
memoria, deben coordinarse (en software) para no estorbarse
mutuamente.
lo
que
reduce
considerablemente
el
trfico
en
el
bus.
Los
Multicomputadoras
Aunque los multiprocesadores con un nmero reducido de procesadores
son relativamente fciles de construir, las dificultades se multiplican de
forma sorprendente cuando aumenta el nmero de procesadores. Lo
difcil es conectar todos los procesadores a la memoria. Para superar
estos problemas, muchos diseadores simplemente han abandonado la
idea de tener una memoria compartida y se han limitado a construir
sistemas
que
consisten
en
un
gran
nmero
de
computadoras
interconectadas, cada una de las cuales tiene su propia memoria, sin que
haya una memoria comn. Estos sistemas se llaman multicomputadoras.
ARQUITECTURAS
Hoy en da los programas cada vez ms
grandes y complejos demandan mayor
velocidad en el procesamiento de
informacin, lo que implica la bsqueda
de microprocesadores ms rpidos y
eficientes.
Los avances y progresos en la tecnologa
de semiconductores, han reducido las
diferencias en las velocidades de
procesamiento de los microprocesadores
con las velocidades de las memorias, lo
que ha repercutido en nuevas tecnologas
en el desarrollo de microprocesadores.
La arquitectura.
La tecnologa de proceso.
El encapsulado.
EJEMPLO: COCINAR UN
HUEVO
CISC
RISC
RISC
ARQUITECTURA CISC
CISC es un modelo de arquitectura
de
computadores
(del
ingls
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 contraposicin a la arquitectura
CISC
La microprogramacin es una caracterstica
importante y esencial de casi todas las
arquitecturas CISC. Como por ejemplo:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840.
La microprogramacin significa que cada
instruccin de mquina es interpretada por un
microprograma localizado en una memoria en el
circuito integrado del procesador.
sistema
que
convierte
dichas
instrucciones
Motorola 6800
Zilog Z80 A.
Motorola 6803
RISC
De Arquitectura computacional, RISC (del ingls), Computadora con Conjunto de
Instrucciones Reducidas.
Buscando aumentar la velocidad del procesamiento se descubri en base a
experimentos que, con una determinada arquitectura de base, la ejecucin 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 tecnologa de
encapsulado.
CARACTERSTICAS DE
LAS RISC
Codificacin uniforme de instrucciones (ejemplo:
el cdigo de operacin se encuentra siempre en la
misma posicin en cada instruccin, la cual es
siempre una palabra), lo que permite una
decodificacin ms rpida.
Estos microprocesadores siguen tomando como
base el esquema moderno de Von Neumann.
Las
instrucciones,
aunque
con
otras
caractersticas, siguen divididas en tres grupos:
a) Transferencia.
b) Operaciones.
c) Control de flujo.
CARACTERSTICAS DE
LAS RISC
Reduccin
del
conjunto
de
instrucciones
a
instrucciones bsicas simples, con la que pueden
implantarse todas las operaciones complejas.
Arquitectura del tipo load-store (carga y almacena).
Las nicas instrucciones que tienen acceso a la
memoria son 'load' y 'store'; registro a registro, con un
menor nmero de acceso a memoria.
El
objetivo
de
disear
mquinas
con
esta
volumen
de
software
basado
en
Microprocesador
RISC R800
CONCLUSIONES
Microprocesadores CISC Interpretan y ejecutan un gran
nmero de instrucciones. Son ms lentos.
Microprocesadores RISC Interpretan y ejecutan slo unas
pocas instrucciones. Son mucho ms rpidos que los
microprocesadores CISC.
Todos los microprocesadores utilizados en la fabricacin de
ordenadores personales, son de tecnologa CISC.