Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE MOQUEGUA
ARQUITECTURA DE COMPUTADORAS
El baco
Usa cosas para contar, ya sea los dedos, piedras, conchas, semillas.
El otro es colocar esos objetos en posiciones determinadas. Sirve
hasta el da de hoy, para realizar complejos clculos aritmticos.
Ordenadores electrnicos
1944 aparece la primera computadora, al modo actual, que se
pone en funcionamiento. El Dr. Howard Aiken, la presenta con el
nombre de Mark I.
Arquitectura de
Computadoras
Arquitectura de computadoras
La Arquitecturas de Computadores es parte de los
Sistemas Digitales y constituye el fundamento de los
llamados Sistemas de Computacin.
Los computadores constituyen sin duda el rea de mayor
dinamismo e innovacin con un crecimiento
espectacular desde su introduccin alrededor del ao
1940.
Los computadores han cambiado la sociedad y lo
seguirn haciendo.
Arquitectura de computadoras
Por que estudiar Arquitecturas?
Conocer la arquitectura de un sistema permite construir Software
de mayor desempeo.
Ubicuidad de los procesadores: electrodomsticos, PDA
(Asistente digital personal u ordenador de bolsillo), celulares etc...
Desarrollo de sistemas embebidos.
Desarrollo de procesadores propios.
Arquitectura de computadoras
La arquitectura esta determinada por los atributos de un sistema
que son visibles para un programador.
Por ejemplo...
Conjunto de instrucciones.
N de Bits utilizados.
Mecanismos E/S.
Direccionamiento de memoria.
etc..
Evolucin tecnolgica
Evolucin tecnolgica
Ley de Moore:
Organizacin
La organizacin tiene referencia a las unidades
funcionales y sus interconexiones. No tiene un impacto
para un programador, por lo que cambios en ella son
transparentes al momento de la implementacin. Sin
embargo es necesario tenerla en cuenta.
Por ejemplo...
Detalles de HW internos.
Seales de control
Tecnologa de memoria utilizada.
Arquitectura y Organizacin
Procesadores
Los procesadores sufren un incremento anual
de su frecuencia cercano al 20 %.
Memoria Ram
Las memorias de acceso aleatorio (RAM) han ido
aumentando en capacidad, llegando a un 60% por
ao.
No as su velocidad de acceso la que solo alcanza un
crecimiento de un 10 % anual.
Almacenamiento
Los discos duros tienen un crecimiento anual cercano
al 60 %.
La informacin que se genera en todo el mundo
aumenta a un ritmo de un 30 % anual.
Representacin de la
Informacin
Introduccin
En el mundo que vivimos estamos rodeados de
informacin, se dice la llamada Sociedad de la
informacin.
Definicin de Informacin
Datos: Representacin simblica de un atributo
o caracterstica. Un dato por si solo no dice
nada.
Representacin
Numrica
Representacin Numrica
Existen diversas representaciones numricas.
Sin duda, las mas fciles y cmodas de utilizar para
fines matemticos, son las que se representan
mediante bases numricas.
Las representaciones numricas que utilizan bases,
son posicionales.
Es posible representar una
numrica, en diferentes bases.
misma
cantidad
Nmeros decimales
k1k2k3 . . . km = k1 B
m1
+ k2 B m2 + + kn-1 B1 + km B0
Bases Numricas
Nmeros Binarios
En el mundo digital, se utilizan generalmente
representaciones que tienen solo 2 estados discretos (0 o
1, on u off, etc...).
Para ello se utilizan los nmeros binarios {0,1} cuya
base es 2.
Por ejemplo...
Si se tiene 10011102 corresponde a:
1 26 + 0 25 + 0 24 + 1 23 + 1 22 + 1 21 + 0 20 = 781
Bases Numricas
En la computacin son muy tiles adems las bases
octal(8) y hexadecimal(16).
La utilidad de estas bases, se debe a que pueden
representar informacin binaria de manera compacta
(8 y 16 bits).
8
2
5
3
23410 = 3528
2
1
1
1
0
1
0,4375
0,875
1,750
1,500
1,000
2
2
2
2
2
23,437510 = 10111,01112
Por ejemplo...
Convertir 724,348 a la base decimal.
7 82 + 2 81 + 4 80 + 3 81 + 4 82 = 468,4375
El registro
Un registro se representa por un conjunto de bits (generalmente
8, 16, 32 o 64).
un ejemplo de un registro de 16 bits esta dado por:
1100101100011011
El registro
Podemos darnos cuenta, que si un numero debe ser
almacenado en un registro, entonces el tamao mximo de este
numero esta limitado por el ancho del registro.
Con solo 16 bits el numero mas grande representable por un
registro es 216 1 = 65535.
Sin embargo, Cuando hemos utilizado nuestros computadores
normales (de 32 bits), hemos podido trabajar con nmeros
mayores a 232 1?
Numero positivo.
0100101100011011
Numero negativo.
1100101100011011
Nmeros negativos
Hay 3 formas de representar nmeros negativos:
Signo y Magnitud (S-M).
Complemento 1 (C-1).
Complemento 2 (C-2).
Signo y Magnitud
La idea de esta representacin, es reservar el bit mas
significativo del registro, para el signo y en el resto de los
bits se almacena la magnitud.
En un registro de 16 bits, solo se utilizan 15 bits para la
magnitud, es decir, el rango representable en 16 bits es:
-32767 a 32767.
Ejemplo:
para representar el numero 1310 en un registro de 6 bits.