Академический Документы
Профессиональный Документы
Культура Документы
COMPUTADOR
Sistema de
transferencia
de datos
Mecanismo
de control
Recurso de Recurso de
almacenamiento procesamiento
de datos de datos
Control Control
(a) (b)
Transferencia Transferencia
Control Control
(c) (d)
Posibles operaciones de un computador
Movimiento de Datos
Del Teclado a la pantalla
Almacena-
miento
Transferencia Control
Procesamiento
Almacenamiento
Un download desde Internet
Almacena-
miento
Transferencia Control
Procesamiento
Procesamiento desde/hacia almacenamiento
Actualizacin de una cuenta bancaria
Almacena-
miento
Transferencia Control
Procesamiento
Procesamiento desde almacenamiento hacia E/S
ejem. Impresin de estado de cuenta
Almacena-
miento
Transferencia Control
Procesamiento
ESTRUCTURA Perifricos
Computador
Procesamiento
Almacenamiento
E/S
El computador
Computadora
Unidad
central de
Mdulos
proceso
de E/S
Bus del
sistema
Memoria
principal
CPU
Unidad
aritmtico
lgica Registros
Bus interno
del CPU
Unidad
de control
El CPU
CPU
ALU
Registros
Bus interno
del CPU
Unidad
de
Control
UNIDAD
DE CONTROL
Logica
Unidad de
Secuencial control, registros
y decodificadores
Memoria
de control
La Unidad de Control
HISTORIA DE LAS COMPUTADORAS
ERA MECANICA (1600s A 1940s)
Wilhelm Schickhard (1623)
Astrnomo y matemtico
Cuatro operaciones bsicas
Blas Pascal (1642)
Matemtico
Primera mquina producida en masa (50 copias)
Solo sumas y restas
HISTORIA DE LAS COMPUTADORAS
Gottfried Liebniz (1673)
Matemtico e inventor
Mejor la mquina de Pascal
Cuatro operaciones bsicas
Charles Babbage (1822)
Matemtico
Padre de la computadora moderna
Deseaba mas precisin en clculos
Motores Analtico y Diferencial (tablas, cualquier
operacin matemtica, sumaba en 1 seg... multiplicaba
en 1 min...
HISTORIA DE LAS COMPUTADORAS
George Boole (1847)
Anlisis matemtico de la lgica
Investigacin en leyes del pensamiento
Herman Hollerith (1889)
Mquina de tarjetas perforadas modernas
Formo la Cia de Mquinas de Tabulacin (Se convirti en
IBM)
En 1800 censo tomo 5 aos en clculos
Con mquina de Hollerith clculos en censo de 1890 se
redujo de 7.5 aos a 2 meses
HISTORIA DE LAS COMPUTADORAS
Konrad Zuse (1938)
Construyo la primera computadora mecnica, Z1
mquina binaria
Gobierno alemn decidi no continuar con su desarrollo
(II G.M.)
Howard Aiken (1943)
Diseo la Hardvard Mark I
Implementacin de la mquina de Babbage
Construida por IBM
HISTORIA DE LAS COMPUTADORAS
ERA MECANICA
DISEADAS PARA REDUCIR EL TIEMPO
REQUERIDO EN LOS CALCULOS, E
INCREMENTAR LA PRECISION DE LOS
RESULTADOS
DOS PRINCIPALES LIMITACIONES
Velocidad de operacin limitada por la inercia de las
partes mviles
No muy confiables y caras
LA ERA ELECTRONICA
PRIMERA GENERACION (1946-1957)
ENIAC
Desarrollada para clculos de tablas de disparo de artillera
Diseada por Mauchly y Echert (U. Pennsylvania)
Conocida como la primera computadora electrnica
Gran tamao
18,000 Tubos
70,000 Resistencias
10,000 Condensadores
6,000 Conmutadores
160 m2
140 kW
5,000 sumas por segundo
LA ERA ELECTRONICA
PRIMERA GENERACION (1946-1957)
ENIAC
Usaba sistema numrico decimal
Programacin manual por medio de conmutadores y
cableado
LA ERA ELECTRONICA
PRIMERA GENERACION (1946-1957)
IAS (Instituto para Estudios Avanzados)
Von Neumann y Goldstine
Tomo la idea de ENIAC y desarrollo el concepto de
guardar el programa en memoria
Nace lo que se convertira en la Arquitectura de Von
Neumann, base de virtualmente toda computadora
diseada desde entonces
UNIDAD
ARITMETICO
LOGICA
Operaciones binarias
MEMORIA
PRINCIPAL
Datos e
E/S
instrucciones
UNIDAD DE
CONTROL
MBR
Equipo Instrucciones
E/S y Datos Memoria
Principal
IBR PC
MAR
IR Circuitos
de Control
Bus de Datos
Bus de Direcciones
Bus de Control
SISTEMA DE BUS
LA ERA ELECTRONICA
SEGUNDA GENERACION (1958-1964)
CAMBIO DE TECNOLOGIA
TRANSISTORES
LENGUAJES DE ALTO NIVEL
ARITMETICA DE PUNTO FLOTANTE
LA ERA ELECTRONICA
TERCERA GENERACION (1965-1971)
INTRODUCCION DE CIRCUITOS INTEGRADOS
MEMORIA DE SEMICONDUCTORES
MICROPROGRAMACION
MULTIPROGRAMACION
LA ERA ELECTRONICA
CUARTA GENERACION (1972 - 1977)
(GRAN ESCALA DE INTEGRACION) LSI / VLSI
COMPUTADORAS DE UNA SOLA PLACA
QUINTA GENERACION (1978 - ?)
VLSI / ULSI
REDES DE COMUNICACIONES POR COMPUTADORAS
INTELIGENCIA ARTIFICIAL
PARALELISMO MASIVO
NIVELES DE DESCRIPCION DE LAS
COMPUTADORAS
ESTRUCTURA GLOBAL DEL SISTEMA
SE IDENTIFICAN COMPONENTES PRINCIPALES
Procesador
Modulo de E/S
Modulo de Memoria
Estructura de Interconexin
Descripcin tipo Caja Negra
NIVELES DE DESCRIPCION DE LAS
COMPUTADORAS
NIVEL PROCESADOR
ESPECIFICA CARACTERISTICAS
ARQUITECTONICAS
Interfaces
Conjunto de Instrucciones
Representacin de Datos
Descripcin mas detallada de componentes
individuales
NIVELES DE DESCRIPCION DE LAS
COMPUTADORAS
NIVEL REGISTRO
ESPECIFICA OPERACIONES INTERNAS DEL NIVEL
DE PROCESADOR
Registros
Memorias
ALU
Reloj
Contadores
NIVELES DE DESCRIPCION DE LAS
COMPUTADORAS
NIVEL COMPUERTA LOGICA
TIEMPO DE EJECUCIONB
= 1 + n/100
TIEMPO DE EJECUCIONA
EJEMPLO
SI EL COMPUTADOR A EJECUTA UN PROGRAMA
EN DIEZ SEGUNDOS, Y EL COMPUTADOR B
EJECUTA EL MISMO PROGRAMA EN 15
SEGUNDOS. CUAL DE LAS SIGUIENTES
AFIRMACIONES ES VERDADERA?
A ES 50% MAS RAPIDA QUE B
A ES 33.3% MAS RAPIDA QUE B
EJEMPLO
QUE EL COMPUTADOR A SEA EL n% MAS
RAPIDA QUE EL COMPUTADOR B PUEDE
EXPRESARSE COMO
TIEMPO DE EJECUCIONB
= 1 + n/100
TIEMPO DE EJECUCIONA
DEFINICIONES DE RENDIMIENTO
ANCHO DE BANDA
VELOCIDAD MAXIMA EN BITs/Seg. A LA CUAL
SE TRANSFIERE INFORMACION HACIA O
DESDE MEMORIA
IMPONE UN LIMITE BASICO EN LA CAPACIDAD
DE PROCESAMIENTO DEL SISTEMA
EVALUACION DEL RENDIMIENTO
MIPS
DEFINIDO COMO MILLON DE INSTRUCCIONES
POR SEGUNDO
EJEMPLO 1
USO DE UNIDADES DE PUNTO FLOTANTE
vs. RUTINAS DE SW. PARA OPERACIONES
DE PUNTO FLOTANTE
UPF UTILIZA MENOS TIEMPO Y MENOS
INSTRUCCIONES, SW UTILIZA GRAN
CANTIDAD DE INSTRUCCIONES CON
ENTEROS
EVALUACION DEL RENDIMIENTO
MFLOPS
MILLONES DE OPERACIONES EN PUNTO
FLOTANTE POR SEGUNDO
UTIL PARA COMPARAR EL RENDIMIENTO DE
COMPUTADORAS DE APLICACIONES
CIENTIFICAS
SE BUSCA COMPARACION ADECUADA ENTRE
MAQUINAS DIFERENTES
EVALUACION DEL RENDIMIENTO
MFLOPS
NO TODAS LAS COMPUTADORAS
IMPLEMENTAN EL MISMO CONJUNTO DE
OPERACIONES DE PUNTO FLOTANTE
LAS CALIFICACIONES MFLOP VARIAN CON
LAS INSTRUCCIONES DE PUNTO FLOTANTE
EVALUACION DEL RENDIMIENTO
BENCHMARK
PROGRAMA DE REFERENCIA PARA MEDIDA DE
RENDIMIENTO O EFICACIA
UTILIZADO PARA EVALUAR SOFTWARE O HARDWARE O
AMBOS
UTILIZADO PARA COMPARAR DIFERENTES
COMPUTADORAS BAJO DETERMINADAS
CARACTERISTICAS, NMERO DE INSTRUCCIONES,
TAMAO DE MEMORIA, etc.
EVALUACION DEL RENDIMIENTO
PROGRAMAS PARA ANALISIS DE
RENDIMIENTO
BENCHMARKS SINTETICOS
PROGRAMAS QUE INTENTAN IGUALAR LA
FRECUENCIA PROMEDIO DE OPERACIN Y
OPERANDOS SOBRE UN PROGRAMA BASE.
WHETSTONE- BASADO EN PROGRAMAS ALGOL
DE LOS 70s
EVALUACION DEL RENDIMIENTO
PROGRAMAS PARA ANALISIS DE RENDIMIENTO
BENCHMARKS SINTETICOS
PROGRAMAS REALES
SPEC (System Performance Evaluation
Cooperative) ES UN BUEN EJEMPLO DE
BENCHMARKS PARA ESTACIONES DE
TRABAJO
HP, Sun, DEC y MIPS
EVALUACION DEL RENDIMIENTO
OTRAS CONSIDERACIONES
COSTO
COSTO DE DISEO
COSTO DE VENTA
COMPONENTES
COMPATIBILIDAD
DISPONIBILIDAD DE SOFTWARE
MANTENIMIENTO
RENDIMIENTO DE DIFERENTES COMPUTADORAS
EN LOS ULTIMOS AOS
1000
Super computadoras
R
e
n 100
d
i Grandes computadoras
m
i
e
n 10
t
o
Micro computadoras
Mini computadoras
1
| | | | | |
1965 70 75 80 85 90
Ao de introduccin