You are on page 1of 48

Universidad Nacional Mayor de San

Marcos
Facultad de Ciencias Matematicas
E. A. P.de Computacin Cientifica
Arquitectura
de Computadores
Semana 01
Como funciona un PC


Todo PC funciona, desde un punto de vista llamado externo, con un
esquema similar y muy simple a travs de los perifricos de entrada
(teclado, ratn, micrfono...) se introducen datos. Estos pasan a guardarse
en los dispositivos correspondientes (memorias) y se incorporan a la unidad
central donde se procesan.

El resultado de tal procesamiento se enva a los perifricos de salida
(monitor, impresora...) dando lugar a la salida de datos. Internamente, la
transferencia de los datos desde los dispositivos de entrada llega a la
unidad central de proceso a travs de los denominados buses de datos. En
el CPU se procesan y siguen el camino inverso al recorrido anteriormente:
se guardan en la memoria y restantes unidades de almacenamiento y salen
mediante los dispositivos de salida.
Definiciones de: computador, arquitectura y
organizacin del computador
Se puede definir la arquitectura de computadores
como el estudio de la estructura, funcionamiento y
diseo de computadores. Esto incluye, sobre todo a
aspectos de hardware, pero tambin afecta a
cuestiones de software de bajo nivel.

Computador, dispositivo electrnico capaz de
recibir un conjunto de instrucciones y ejecutarlas
realizando clculos sobre los datos numricos, o
bien compilando y correlacionando otros tipos de
informacin.
Definiciones de: computador, arquitectura y
organizacin del computador


ENTRADA
Ingreso de Datos
Dispositivos de
Entrada


PROCESO
Trabajo de la CPU
Unidad Central de
Proceso


SALIDA
Entrega de
Resultados
Dispositivos de
Salida

Generacin de Computadores
1 generacin: (1946-1955) Computadores basados en vlvula de
vaco que se programaron en lenguaje mquina o en lenguaje
ensamblados.

2 generacin: (1953-1964) Computadores de transistores.
Evolucionan los modos de direccionamiento y surgen los lenguajes
de alto nivel.

3 generacin: (1964-1974) Computadores basados en circuitos
integrados y con la posibilidad de trabajar en tiempo compartido.

4 generacin: (1974- ) Computadores Que integran toda la CPU en
un solo circuito integrado (microprocesadores). Comienzan a
proliferar las redes de computadores.
LA UNIDAD CENTRAL DE PROCESO
La Unidad central de proceso o CPU, se puede
definir como un circuito microscpico que
interpreta y ejecuta instrucciones.
La CPU se ocupa del control y el proceso de
datos en los computadores.
Habitualmente, la CPU es un microprocesador
fabricado en un chip, un nico trozo de silicio
que contiene millones de componentes
electrnicos.
LA UNIDAD CENTRAL DE PROCESO
El microprocesador de la CPU est formado por:

Una unidad aritmtico-lgica que realiza clculos y
comparaciones, y toma decisiones lgicas
(determina si una afirmacin es cierta o falsa
mediante las reglas del lgebra de Boole);
Una serie de registros donde se almacena
informacin temporalmente, y,
Una unidad de control que interpreta y ejecuta las
instrucciones.
Como se entera de lo que el usuario
desea ?
Para aceptar rdenes del usuario, acceder a
los datos y presentar los resultados, la CPU
se comunica a travs de un conjunto de
circuitos o conexiones llamado bus.
El usuario lo hace a traves de alguna
plataforma operativa (Windows, Linux)
Elementos componen el
Microprocesador
Unidad de control: controla el funcionamiento de la
CPU y por tanto del computador.

Unidad aritmtico-lgica (ALU): encargada de
llevar a cabo las funciones de procesamiento de
datos del computador.

Registros: proporcionan almacenamiento interno a
la CPU.

Interconexiones CPU: Son mecanismos que
proporcionan comunicacin entre la unidad de
control, la ALU y los registros.

Perifricos
De
Entrada

Memoria
Principal
Unidad de Control
Unidad
Aritmtica

Perifricos
De
Salida

CPU
Como se mide la velocidad ?
La velocidad de un procesador se mide en
Megahertz y, mientras mayor es el nmero de
megahertz con que trabaja el computador,
tiene mayor velocidad de proceso.
En realidad, los megahertz indican la
velocidad del reloj interno que posee todo
microprocesador.
Este establece el nmero de pulsos que se
efectan en cada segundo. Cuanto mayor sea
el nmero de pulsos, mayor ser la velocidad
del microprocesador.
Como viaja la informacin ?
La informacin viaja utilizando los buses.
Los buses "Son cada una de lneas metlicas
de los circuitos impresos,
por aqu circula todo tipo de informacin, que
va de un dispositivo a otro"
Como viaja la informacin ?
Buses
Son caminos de comunicacin entre 2 o
mas dispositivos
Usualmente de transmisin
Frecuente agrupados
Un nmero de canales en un bus
ejm. Bus de datos de 32 bit son 32 lneas del bus

Control
Datapath
Memory
Processor
Input
Output
Tipos de Buses
Bus de Sistema (Procesador-Memoria)
Corto y alta velocidad
Solo necesita emparejar con la memoria
Maximiza el ancho de banda procesador-memoria
Conectado directamente al procesador
Optimizado por transferencia de bloques de cache
Bus I/O (estndar industrial)
Usualmente largo y lento
Necesita empatar un amplio rango de dispositivos I/O
Conectado al bus del procesador-memoria.
Caractersticas
La capacidad de rendimiento de un BUS
viene determinada por 3 parmetros:
Ancho del BUS: numero de lneas en paralelos por
las que se transmiten la info. Puede ser de 8-16-32-
64 bits o incluso de 128 para las tarjetas de video.
Frecuencia del BUS: la frecuencia de reloj con el
que el BUS trabaja (MHz).
Velocidad de transmisin del BUS: MB que se
pueden transmitir por segundo.
Memoria Cache
El intercambio de datos entre la CPU y la memoria RAM es una
de las tareas que se hacen con mayor frecuencia.
Dado que la RAM es mucho ms lenta que la CPU se ha
incorporado a la CPU y a la Motherboard, un circuito de
memoria Cach, la cul es una memoria de alta velocidad. Esta
es una de las cosas que mejora el desempeo del sistema en
general.
La memoria Cach es un circuito de memoria de alta velocidad
en el que se almacenan bloques de instrucciones del programa
en ejecucin y un bloque de datos del conjunto de datos que se
utiliz por ultima vez, de forma que la siguiente vez que se
necesiten estos datos, se toman directamente de esta memoria.
Tipos de Memoria Cache
Existen dos tipos:

Cache de Primer Nivel (Level 1)
Ubicada dentro del procesador
Divida en dos partes. Para datos y para instrucciones
Utilizada unicamente por el procesador

Cache de Segundo Nivel (Level 2)
Ubicada por fuera del procesador (en la placa madre)
Mantiene los ultimos datos utilizados y esta en contacto
permanente con la memoria RAM.
Es de uso general para las diferentes aplicaciones (soiftware)
que maneja el computador.

Memoria Cach: Funcionamiento
Cuando un programa est ejecutndose y la CPU necesita
ir a traer datos (o ms instrucciones) a la RAM, primero
verifica que los datos estn en la memoria cach.
Si no los encuentra en la cach, traer una copia de esos
datos de la RAM a la CPU y tambin realizar una copia en
la memoria cach.
La prxima vez que los necesita, los ir a buscar a la
memoria cach, de donde los podr extraer ms
rpidamente.
El ltimo bloque de datos ledo desde la RAM tambin se
copia en la memoria cach. Este bloque es, con mucha
probabilidad, el mismo que se necesitar en la prxima
lectura de datos.

Esquena de utilizacin de la memoria cach
Semiconductores
Como sabemos existen materiales capaces de
conducir la corriente elctrica mejor que otros.
Generalizando, se dice que los materiales que
presentan poca resistencia al paso de la corriente
elctrica son conductores. Analgicamente, los que
ofrecen mucha resistencia al paso de esta, son
llamados aislantes. No existe el aislante perfecto y
prcticamente tampoco el conductor perfecto.

Existe un tercer grupo de materiales denominados
semiconductores que, como su nombre lo indica,
conducen la corriente bajo ciertas condiciones.

Bit y Bytes
La unidad de almacenamiento tanto en discos como
en cintas y en memoria de trabajo (RAM) es el Byte.
Un Byte est constituido por 8 pulsos o seales,
llamados bits (abreviatura de binary digit = dgito
binario).
Cada smbolo interpretable, que se puede almacenar
en la computadora: letras del alfabeto, signos de
puntuacin, etc., estn formados por bytes.
La capacidad de almacenamiento (fijo o temporal) se
mide de acuerdo a la cantidad de bytes que pueden
contener.
Unidades de medida
Unidad de medida de
almacenamiento

Equivalente a

Byte (B)

8 bits

Kilobyte (KB)

1024 Bytes (= 2
10
) bytes

Megabyte (MB)

1024 Kilobytes (= 2
20
bytes) (1048576 bytes)

Gigabyte (GB)

1024 Megabytes (= 2
30
bytes) (1073741824 bytes)

Terabyte (TB)

1024 Gigabytes (= 2
40
bytes) (1099511627776 bytes)

Petabyte (PB)

1024 Terabytes (= 2
50
bytes) (1125899906842624 bytes)

Exabyte (EB)

1024 Petaytes (= 2
60
bytes) (1152921504606846976 bytes)

Zettabyte (ZB)

1024 Exabytes (= 2
70
bytes) (1180591620717411303424 bytes)

Yottabyte (YB)

1024 Zettabytes (= 2
80
bytes) (1208925819614629174706176 bytes)

Memorias del Sistema
RAM (Random Access Memory)
Static RAM (SRAM)
o Async SRAM
o Sync RAM
o Pipeline Burst SRAM
Dinamic RAM (DRAM)
o Fast Page Mode (FMP DRAM)
o Extended Data Out (EDO DRAM)
o Synchronous DRAM (SDRAM)
o PC100
o DDR
o ESDRAM

ROM (Read Only Memory)
PROM
EPROM
EEPROM

Memorias RAM
La memoria RAM (Random Access Memory
Memoria de Acceso Aleatorio) es la memoria de
almacenamiento principal en donde la PC guarda
los datos que est utilizando en ese momento
La memoria que auxilia a la CPU en el procesamiento de los datos se conoce
como memoria RAM (Random Access Memory = Memoria de Acceso Aleatorio).
Se hace referencia a esta memoria como
de acceso aleatorio debido a su
capacidad de tener acceso a cada byte de
forma directa. A diferencia de la memoria
ROM, la RAM es voltil, es decir, pierde
su contenido una vez se apaga la
computadora.
Memoria RAM
Memorias RAM
FPM (Fast Page): ms rpida que la anterior, por su estructura (el
modo de Pgina Rpida) y por ser de 70 60 ns. Usada hasta con
los primeros Pentium, fsicamente SIMM de 30 72 contactos (los
de 72 en los Pentium y algunos 486).
EDO (Extended Data Output-RAM): permite introducir nuevos
datos mientras los anteriores estn saliendo lo que la hace un
poco ms rpida que la FPM. Muy comn en los Pentium MMX y
AMD K6, con refrescos de 70, 60 50 ns. Fsicamente SIMM de
72 contactos y DIMM de 168.
SDRAM (Sincronic-RAM): Funciona de manera sincronizada con
la velocidad de la placa base (de 50 a 66 MHz), de unos 25 a 10
ns. Fsicamente solo DIMM de 168 contactos, es usada en los
Pentium II de menos de 350 MHz y en los Celeron. El estndar de
la memoria SDRAM es el llamado JEDEC de diciembre de 1996


Memorias RAM
PC100: memoria SDRAM de 100 MHz, que utilizan los AMD K6-
II, III, Pentium II y micros ms modernos. Ofrecen una
transferencia de 8 bytes/ciclo x 100 MHz = 800 MB/seg.
(0,8 GB/seg).
DDR SDRAM, Double Data Rate SDRAM, est basado el
estndar JEDEC, y la diferencia con la SDRAM es que por cada
ciclo de reloj se activa dos veces, una en el flanco de subida y
otra en el de bajada, con ello tericamente se dobla la velocidad.
ESDRAM, Enhanced SDRAM, esta memoria es una memoria
SDRAM normal pero adems se le aade un mdulo de SRAM,
como la memoria de la cache, este mdulo viene a funcionar
como la cach del procesador, con ello se consigue un mejor
tiempo de respuesta

Memorias ROM
Los fabricantes de computadoras siempre acompaan el hardware del que nos
proveen con ciertas rutinas de software bsicas para comunicacin con los
dispositivos a bajo nivel.
El Sistema Operativo maneja la comunicacin con los dispositivos a travs de estas
rutinas. El conjunto de estas rutinas se conoce como el BIOS (Basic Input Output
System = Sistema Bsico de Entrada y Salida), que entra en accin desde el
momento en que se enciende la computadora:
o Revisa la presencia y el estado de los dispositivos conectados al sistema.
o La cantidad de memoria disponible., transfiere el control al registro de arranque, etc.
o Transfiere el control al registro de arranque, etc.
Estas rutinas son colocadas por el fabricante en un chip especial de memoria que
va montado sobre la tarjeta madre (Motherboard).
Por lo general el conjunto de estas rutinas no cambia y no debe ser alterado por los
usuarios. Por ello ese chip especial de memoria es de solo lectura: Read Only
Memory (ROM) = Memoria de solo lectura.

PROM
EPROM
Programable Read-Only Memory = Memoria Programable de Solo Lectura. Se
programa utilizando un tipo de dispositivo conocido como Quemador PROM o
Programador PROM, el cual almacena permanentemente las instrucciones binarias
en el chip.
Erasable Programable Read-Only Memory =
Memoria Borrable y Programable de Solo Lectura.
Este tipo de chip puede reprogramarse. Contiene
una ventana de cuarzo a travs de la cul se exponen
los circuitos interiores del chip. Cuando se aplica luz
ultravioleta a travs de la ventana se produce una
reaccin qumica que borra el EPROM.
Tipos de memoria ROM
EEPROM
Electrically-erasable programmable read-only memory (ROM programable y borrable
elctricamente), en espaol o castellano se suele referir al hablar como E-2-PROM y
en ingls "E-Squared-PROM". Es un tipo de memoria ROM que puede ser programado,
borrado y reprogramado elctricamente, a diferencia de la EPROM que ha de borrarse
mediante rayos ultravioletas.
Flash ROM
Soluciona el problema de la lentitud de la reprogramacin de la memoria: la realiza en
bloques de 512 byte. Los fabricantes permiten que se bajen las actualizaciones de las
ROM desde Internet.
Tipos de memoria ROM
ROM-BIOS-CMOS ?
La CMOS (Complementary Metal Oxide Semiconductor
Semiconductor Complementario de Oxido de Metal) es una porcin
de 64 bytes encargada de almacenar los valores y ajustes de la
BIOS (aquellos que el usuario podr cambiar). Podemos almacenar
datos como por ejemplo, la fecha y la hora, los parmetros que
definen el disco rgido, la secuencia de arranque o la configuracin
de los puertos.

La BIOS es una memoria no voltil (tipo ROM) y que sus datos
estn guardados y son inalterables, en cambio, la CMOS es una
memoria de tipo RAM y los datos que se guardan se pueden alterar
pero tambin se borrarn en caso de existir algn corte de energa.
Para prevenir que se de esta situacin, es decir, que se borren los
datos definidos por el usuario, se hace uso de una pila que
alimentar esta memoria siempre que nuestra PC no est en
marcha.
(Almacenamiento)
Memoria Externa
Definicin
Las Unidades o dispositivos de
Almacenamiento son componentes del
hardware de la computadora que permiten -
valga la redundancia- almacenar informacin,
para su posterior uso.
En ellas podemos
transportar la informacin,
guardarla, archivarla, etc
Unidades Magnticas
Se usan para guardar datos en discos
porttiles.
Permiten almacenar, archivar, consultar,
presentar, reutilizar, recuperar la informacin.
Floppy Disk, de Mitsumi
Sus capacidades varan
desde los 1,44 Mb (en los
disquetes comunes), hasta
los 2 Gb, en las unidades Jaz
de Iomega.
Unidades Magnticas
Ventajas
Porttiles.
Bloqueo fsico contra escritura.
Almacena varios archivos de uso comn (.doc, .xls, .ppt,
etc.) y hasta algunos de mayor espacio (vdeos, audio,
animaciones, fotos).
Bajo costo.
Desventajas:
Son muy frgiles.
Por su portabilidad, se estropean rpidamente.
Poseen poco espacio de almacenamiento frente a otros
dispositivos.
Unidades de Disco Duro (Hard Disk)
Son utilizados, por lo general, para
almacenar el Sistema Operativo y los
programas, as como la informacin de uso
regular por parte del usuario.
Sus capacidades varan
desde los 80 Gb
aproximadamente (en
realidad, hay de menor
capacidad) y depende del
avance tecnologico.
Unidades pticas (CD y DVD)
Son dispositivos que permiten alojar, de
manera porttil, grandes cantidades de
informacin, a un bajo costo.
Los CDs poseen una
capacidad de 650 Mb,
mientras que los DVD
pueden alojar 4,7 y hasta
17,2 Gb de informacin en
un solo disco.
Otras Unidades
Varias industrias, desde la fotogrfica hasta
la de vdeo, se han beneficiado.
Principales usos:
Cmaras fotogrficas
Laptops
PDAs
Walkmans
Telfonos Celulares
Vdeo cmaras
Edicin de vdeo (DD removibles)
Etc.

Aritmetica & Unidad Logica
Realiza todos los calculos
Todo en el computador est al servicio de esta
unidad
Maneja los enteros
Puede manejar numeros con punto flotante
(numeros reales)
FPU Puede estar en un chip separado (486DX +)
ALU Entradas y Salidas
Representacion de Enteros
Solo se tiene 0 & 1 para representar todo.
Los numeros positivos estn almacenados en
binario
ejemplo 41=00101001
No hay signo menor
No hay punto decimal

Sign-Magnitude
El bit mas significativo (bit de la izquierda)
0 es positivo
1 es negativo
+18 = 00010010
-18 = 10010010
Problemas
Se necesitan los dos signos en aritmetica
Dos representaciones de cero (+0 and -0)
Grafica Geometrica
Rango de Numeros
Complemento de 8 bits
+127 = 01111111 = 2
7
-1
-128 = 10000000 = -2
7

Complemento de 16 bit
+32767 = 011111111 11111111 = 2
15
- 1
-32768 = 100000000 00000000 = -2
15

Conversion
Numeros Positivos se rellenan con ceros
+18 = 00010010
+18 = 00000000 00010010
Numeros Negativos se rellenan con unos
-18 = 10010010
-18 = 11111111 10010010
En el ejemplo observar bit significativo (bit de
signo)

You might also like