Documente Academic
Documente Profesional
Documente Cultură
ARQUITECTURA DE COMPUTADORES
Por:
WILMER MANUEL AMZQUITA OBANDO
Cdigo: 80378556
No. Grupo: 24
Tutor:
JESS EMIRO VEGA
ORGANIZACIN Y ARQUITECTURA DE
COMPUTADORES
DIFERENCIAS ENTRE ORGANIZACIN
COMPUTADORES
Organizacin de computadores
Unidades funcionales y sus
interconexiones.
Permite establecer las especificaciones
arquitectnicas de un sistema.
Arquitectura de computadores
Atributos de un sistema, visibles para el
programador.
Atributos que tienen impacto en la
ejecucin lgica de un programa.
ESTRUCTURA
ARQUITECTURA
DE
FUNCIONAMIENTO
DE LOS COMPUTADORES
A continuacin se muestra grficamente las cuatro funcionalidades bsicas de un
computador:
Procesamiento de datos.
Almacenamiento de Datos
Transferencia de datos
ESTRUCTURA
DE LOS COMPUTADORES
A continuacin se muestran los componentes estructurales del computador:
CPU
Realiza funciones de procesamiento de datos.
Sus componentes estructurales son:
Unidad de Control, Unidad Aritmtico-Lgica,
Registros e Interconexiones CPU.
Memoria Principal
Permite almacenar datos.
Dispositivos E/S
Permite transferir datos entre el computador y el entorno
externo y viceversa.
Sistema de Interconexin
Sistema que permite la comunicacin entre la CPU, la memoria
principal y los dispositivos E/S.
L A M QUINA D IFERENCIAL
Charles Babbage dise la primera mquina procesadora de
informacin, capaz de auto controlar su funcionamiento. sta
mquina poda resolver ecuaciones polinmicas mediante el
clculo de diferencias sucesivas entre conjuntos de nmeros.
L AS L EYES
DEL P ENSAMIENTO
George Boole publica las leyes del pensamiento sobre las
cuales se basan las teoras matemticas de lgica y
probabilidad.
LA
L AS M QUINAS T ABULADORAS
En 1890 se utiliz una mquina desarrollada por Herman
Hollerit, que consista en un sistema elctrico de tarjetas
perforadas basado en la lgica de Boole, para tabular el
censo del ao 1890 en los Estados Unidos.
En 1910 el sistema de Hollerit se cambi por uno
desarrollado por James Powers.
P ROBLEMAS M ATEMTICOS
El inters en resolver los problemas matemticos propuestos
por David Hilbert, impuls el desarrollo de nuevos modelos
de computadora como el de Alan Turing quien a travs de
su Mquina de Turing demostr que haba problemas tales
que una mquina no poda resolver.
Claude Shannon demostr como las operaciones booleanas
elementales se podan representar mediante circuitos
conmutadores elctricos y cmo la combinacin de estos
circuitos poda representar operaciones aritmticas y lgicas
complejas.
L A S EGUNDA G UERRA M UNDIAL
Al desencadenarse la segunda guerra mundial, la necesidad
de realizar clculos balsticos y descifrar los mensajes del
enemigo, impuls el desarrollo de las computadoras. Entre
1943 y 1946 se construy el ENIAC (Computador Electrnico
de Propsito General) por John W. Mauchly y J. Presper Eckert,
basndose en las ideas del profesor John Vincent Antanasoff
LA
E L T RANSISTOR
La invencin del transistor permiti reducir el tamao de las
computadoras y aumentar su velocidad de procesamiento.
I NTELIGENCIA A RTIFICIAL
Alan Turing publica el artculo Computing Machinery and
Intelligence en la revista Mind, el cual desat el inters en la
Inteligencia Artificial.
L ENGUAJES
DE P ROGRAMACIN
Grace Murray Hooper desarrolla COBOL en 1959, y en 1957
John Backus desarrolla el primer compilador para FORTRAN. En
la actualidad COBOL sigue estando vigente y se siguen
construyendo aplicaciones en este lenguaje de programacin;
por su parte FORTRAN no es muy utilizado actualmente por
fuera de los campos cientficos y del anlisis numrico, aunque
permanece como el lenguaje preferido para desarrollar
aplicaciones de computacin numrica de alto rendimiento.
LA
EL
CIRCUITO INTEGRADO
La aparicin de los circuitos integrados permite producir
computadoras ms pequeas y rpidas con velocidades de
hasta un milln de operaciones en coma flotante por segundo.
E L P RIMER M ICROPROCESADOR
Fue desarrollado por Intel en 1971; tena su propia Unidad
Aritmtico Lgica, su propia unidad de control y 2 chips de
memoria.
L ENGUAJES
DE P ROGRAMACIN
El profesor Niklaus Wirth desarrolla el lenguaje PASCAL.
LA
E L O RDENADOR P ERSONAL
El primer ordenador personal fue el Altair 8800, al cual se le
instal un software desarrollado en BASIC por Bill Gates y Paul
Allen.
E L P RIMER C OMPUTADOR
L AS G RANDES C OMPAAS
Nace Microsoft despus de que Bill Gates y Paul Allen
desarrollan el lenguaje Altair BASIC para el Altair 8800.
En 1976 nace Apple Computer al comercializarse el Apple I.
TIPOS DE COMPUTADORES
M ACROCOMPUTADORA
Tambin denominada Mainframe es una supercomputadora
utilizada a nivel empresarial para el manejo de grandes
cantidades de informacin en poco tiempo. Son muy costosas
y deben contar con condiciones especiales para su
funcionamiento.
M INICOMPUTADORAS
Son computadoras desarrolladas para satisfacer las
necesidades de pequeas empresas o de grandes
departamentos en grandes compaas. Una minicomputadora
es un sistema multiproceso capaz de soportar de 10 a 200
usuarios simultneamente.
M ICROCOMPUTADORAS
Son computadoras personales que tuvieron su origen con el
surgimiento del microprocesador. Estos computadores cuentan
con puertos de expansin que permiten adicionar
caractersticas de hardware y software para ampliar sus
funcionalidades. Actualmente este tipo de computadores son
muy potentes y ofrecen gran rendimiento para el manejo de
EL COMPUTADOR
EL PAPEL
DEL
RENDIMIENTO
MEDIDAS
DE RENDIMIENTO
Tiempo de Reloj: Tambin denominado tiempo de respuesta, es el tiempo total que
toma la realizacin de una tarea, incluyendo acceso al disco, acceso a memoria,
actividades de Entrada/Salida y gastos de Sistema Operativo.
MTRICAS
DE RENDIMIENTO
Tiempo de Ejecucin CPU para un programa:
Ciclos del Reloj CPU para un programa * Duracin del ciclo del reloj.
Tiempo de Ejecucin CPU para un programa:
Ciclos del Reloj CPU para un programa / Frecuencia del reloj
BUSES
DEL
SISTEMA
BUS PARALELO
El bus paralelo presenta unas funciones en lneas
dedicadas:
Bus de Direcciones o Lneas de Direccin: Indican la
posicin de memoria o el dispositivo con el que se desea
establecer conexin.
Bus de Control o Lneas de Control: Envan seales de
arbitraje entre los dispositivos que interconecta.
Bus de Datos o Lnea de Datos: Transmite los bits de forma aleatoria.
BUS SERIAL
En este tipo de bus, los datos son enviados Bit a Bit y se reconstruyen por medio de
registros o rutinas de software.
LA MEMORIA
Cuando se desea ejecutar un programa, el sistema operativo carga el programa en la
memoria RAM desde un dispositivo de almacenamiento externo. Cuando el programa
est cargado en la memoria, el procesador ejecuta las lneas del programa.
Ancho de Banda: Velocidad total a la que se pueden transferir datos entre la memoria
y el procesador.
Ancho de Banda = Rendimiento * Cantidad de datos a los que se accede en cada
operacin
SEGMENTACIN
La segmentacin consiste en atender varias tareas de manera concurrente para dar la
impresin de que estas se estn ejecutando paralelamente. As, como se visualiza en el
ejemplo, la tarea 1 se ejecuta primero, luego se ejecuta un segmento de la tarea 2 y
luego un segmento de la tarea tres, posteriormente se ejecuta el segundo segmento de
la tarea 2 y por ltimo, el segundo segmento de la tarea tres.
PARALELISMO
Se consigue incorporando varias memorias al bus de memoria del procesador lo que
permite que existan varios accesos de memoria en paralelo. Mientras una memoria
atiende una peticin, la siguiente peticin se le asigna a otra memoria disponible y as
sucesivamente.
JERARQUA
DE
M EMORIA
C
P
U
Cach
Memoria
Disco
Segn la jerarqua de memoria ilustrada en el grfico de la pirmide, en la cspide
estn los registros de la CPU a los cuales se accede a la velocidad mxima de la CPU,
aunque su capacidad de almacenamiento es muy pequea. A medida que se desciende
por la pirmide, aumenta el tiempo de acceso a la memoria y aumenta tambin la
capacidad de almacenamiento de cada uno de los dispositivos. En la siguiente grfica
se compara el tiempo de acceso y la capacidad de almacenamiento. En este se observa
que el tiempo de acceso a memoria de los dispositivos es directamente proporcional a
su capacidad de almacenamiento:
100
Capacidad de Almacenamiento
10
1
0
500
1000
1500
Tiempo de Acceso
2000
TECNOLOGAS DE MEMORIA
Memoria SRAM
Los valores almacenados en la
memoria permanecen en ella
indefinidamente siempre y cuando
exista alimentacin de corriente.
El ncleo de la celda consiste en dos
inversores conectados el uno a la
salida del otro.
Son ms rpidas que las memorias
DRAM.
No requiere refrescar la informacin
almacenada.
No maneja especificacin de filas y
columnas.
Memoria DRAM
Van perdiendo sus valores
almacenados a medida que pasa el
tiempo.
Utiliza un condensador para el
almacenamiento de datos.
Son ms lentas que las memorias
SRAM
Requieren refrescar el contenido de sus
celdas para evitar la prdida de la
informacin almacenada.
Requiere la entrada de filas y columnas
para especificar una direccin de
memoria
Seal RAS: Utilizada por la tecnologa DRAM, indica que se est enviando la
direccin de la Fila.
Seal CAS: Utilizada por la tecnologa DRAM, indica que se est enviando la
direccin de la Columna.
ENTRADA/SALIDA
Cualquier dispositivo de Entrada/Salida requiere una interfaz para conectarse con la
CPU la cual define la manera como se van a entender el procesador y el controlador
del dispositivo. La interfaz de Entrada Salida tiene la funcin de controlar la
comunicacin de la CPU con los perifricos.
SOFTWARE OPERATIVO
Es el conjunto de programas que controlan el funcionamiento del software y administra
los recursos de hardware. Entre estos, el ms importante es el sistema operativo que
es un programa o conjunto de programas de control que facilitan el uso del computador
con el objetivo de utilizar eficientemente sus recursos.
BIBLIOGRAFA
Wikipedia. (3 de octubre de 2013). Alan Turing. Recuperado el 12 de octubre de 2013,
de Wikipedia: http://es.wikipedia.org/wiki/Alan_Turing