Вы находитесь на странице: 1из 30

1

1
Benemrita Universidad Autnoma
de Puebla
Organizacin de computadoras

Un panorama sobre el estado del arte de
las computadoras

Grupo de Sistemas Digitales

Otoo 2014

2
Contenido
1.1 Introduccin

1.2 Historia de la arquitectura de
computadoras

1.3 Conceptualizacin de
arquitectura y organizacin de
computadoras
2
3
1.1 Introduccin
4
1.1 Introduccin
Las computadoras han originado una
revolucin de la informacin en la
civilizacin que continua en forma
constante.



3
5
1.1 Introduccin
Cada vez que surge una mejora se
incrementan las posibilidades de
desarrollo.

Aplicaciones econmicamente inviables en
el pasado reciente, ahora son factibles.
ejemplos?

6
1.1 Introduccin
Ejemplos de ciencia computacional ficcin
en el pasado reciente:

Los cajeros automticos hubieran sido un
concepto no aceptado en los 50s.
Pc ms econmica -> $500,000 US
Tamao -> similar a un automvil

4
7
1.1 Introduccin
Ejemplos de ciencia computacional ficcin:

Computadoras en automviles (mejoras
en precio y desempeo en los 80s)

Laptops
alguna idea de su posible existencia en el
pasado reciente?

8
1.1 Introduccin
Ejemplos de ciencia computacional ficcin:

Proyecto Genoma Humano (presupuesto
actual de cientos de millones de dolares)
cul sera el costo hace 10 aos? 10+

WWW transformacin de la sociedad

5
9
1.1 Introduccin
Ejemplos de ciencia computacional ficcin
del futuro:

Sociedad sin efectivo
Carreteras inteligentes automatizadas
Computadoras disponibles en todo lugar
10
1.1 Introduccin
Estudio de la organizacin de
computadoras



elementos clsicos de una computadora?
Relevancia de su estudio?
6
11
1.1 Introduccin
Componentes clsicos de una computadora




Entrada, salida, memoria y procesador
(datapath y control)

Independencia de la tecnologa hardware


12
1.1 Introduccin
Una computadora es un sistema digital de
alta capacidad de procesamiento de
informacin, recibe datos de entrada,
genera resultados a gran velocidad y con
gran exactitud, mediante la ejecucin de
programas.
7
13
1.1 Introduccin
Bloques bsicos que forman una computadora
14
1.1 Introduccin
Tres tipos de aplicaciones seran:

Computadoras de escritorio

Supercomputadoras, servidores

Computadoras embebidas

8
15
1.1 Introduccin
Comp. de escritorio.- diseada para uso
individual, incorporando una interfaz
grfica, teclado y mouse.

Servidor.- usada para ejecutar programas
grandes con mltiples usuarios
simultneamente y accesada va algn
tipo de red.
16
1.1 Introduccin
Supercomputadora.- mximo desempeo
y costo, configuradas como servidores y
costo en millones de dlares.


Comp. embebida.-computadora incluida
en otro dispositivo usada para ejecutar
una predeterminada aplicacin
9
17
1.1 Introduccin
Discusin:

Ejemplos prcticos de cada tipo.

En equipos comentar un ejemplo de
cada tipo y un representante los
comentar frente a grupo.


18
1.1 Introduccin
Situaciones de anlisis

Industria: cmo seleccionar una
computadora con la mejor relacin
calidad-precio?
Relevancia de la decisin y visin a futuro

Un procesador de 2 GHz
es 2x ms rpido que un
modelo 1 GHz?

10
19
1.1 Introduccin
Discusin:

Cmo seleccionar una computadora
(procesador, I/O, memoria) para los
siguientes casos?

Oficina, diseo VLSI y agente de viajes.
20
1.2 Historia de la arquitectura de
computadoras
11
21
1.2 Historia de la arquitectura de comp.
Se analiza a travs de generaciones:

Cero - computadoras mecnicas
Primera bulbos
Segunda transistores
Tercera circuitos integrados
Cuarta integracin a muy grande
escala

22
1.2 Historia de la arquitectura de comp.
Generacin cero (1642-1945)
Blaise Pascal construy una mquina
calculadora funcional en 1642. Era
mecnica, con engranes y se impulsaba
con una manivela. Inclua la suma y la
resta
12
23
1.2 Historia de la arquitectura de comp.
30 aos despus Leibniz construy otra
mquina mecnica que tambin poda
dividir y multiplicar (4 funciones de una
calculadora de bolsillo).

150 aos despus Babbage (1792-1871)
construy su mquina de diferencias, slo
sumaba y restaba y uso era para calcular
tablas para la navegacin martima.
24
1.2 Historia de la arquitectura de comp.
Mquina de diferencias de
Babbage
Solo poda ejecutar un
solo algoritmo, el mtodo
de las diferencias finitas
empleando polinomios.
Como salida, perforaba
sus datos en una placa de
cobre con un troquel de
acero.
13
25
1.2 Historia de la arquitectura de comp.

Detalles de la mquina de diferencias de Babbage
26
1.2 Historia de la arquitectura de comp.
Babbage inici el diseo y construccin de
su sucesora mquina analtica, la cual
tena cuatro componentes:

Almacn (memoria) 1000 palabras de 50
dgitos decimales.

Molino (unidad de cmputo)

Seccin de entrada (lector de tarjetas
perforadas)

Seccin de salida (salidas perforadas y las
impresoras)
14
27
1.2 Historia de la arquitectura de comp.
Era una mquina totalmente mecnica, la
cual era programada con un sencillo
lenguaje ensamblador.

Para el desarrollo del software, Babbage
contrat a Ada Lovellace, en honor a ella
se llam as a un lenguaje de
programacin (Ada, orientado a objetos).


28
1.2 Historia de la arquitectura de comp.
Mquina analtica de Babbage
15
29
1.2 Historia de la arquitectura de comp.
Mquina MARK 1 (1944)
Diseada por Howard Aiken, fue una
mquina de relevadores, diseada en
Harvard y tena la capacidad para
trabajar con 72 palabras de 23 dgitos
decimales cada una; tiempo de
instruccin: 6 segundos. E/S mediante
cinta perforada.

30
16
31
1.2 Historia de la arquitectura de comp.
Primera generacin bulbos
(1945-1955)

El estmulo para la computadora
electrnica fue la segunda guerra
mundial

Codificacin de mensajes mediante el
aparato ENIGMA presente en la
segunda guerra mundial y usado por
los alemanes
32
1.2 Historia de la arquitectura de comp.
Mquina COLOSSUS
Originada en un laboratorio
supersecreto del gobierno ingls, Alan
Turing ayud a disear esta mquina,
funcion en 1943 y fue un secreto
militar durante 30 aos.
17
33
1.2 Historia de la arquitectura de comp.
Mquina ENIAC
(Electronic Numerical Integrator and
Computer), consista de 18000 bulbos
y 1500 relevadores, pesaba 30
toneladas y consuma 140 KW de
potencia.

Tena 20 registros, cada uno de ellos
capaz de almacenar un nmero decimal
de 10 dgitos.
34
1.2 Historia de la arquitectura de comp.
Se programaba ajustando 6000 interruptores
de multiposicin y conectando numerosas
bases con una verdadera maraa de cables
interconectados.

Se termin en 1946 diseada por Mauchley y
Eckert.

Inici el inters a partir de un curso de verano
para describir su trabajo a la comunidad
cientfica
18
35
1.2 Historia de la arquitectura de comp.
ENIAC
36
1.2 Historia de la arquitectura de comp.
Mquina EDSAC
(Electronic Delay Storage Automatic
Calculator), arquitectura basada en
acumulador; construida en 1949 por
Maurice Wilkes en la Universidad de
Cambridge.
19
37
1.2 Historia de la arquitectura de comp.
IAS
(Institute Advanced Studies Princeton)
construida por Eckert, Mauchly, Von
Newman. Aparece el diseo bsico de
lo que hoy conocemos como
arquitectura de Von Newman, se us
en la EDSAC, la primera computadora
de programas almacenados.
38
1.2 Historia de la arquitectura de comp.

Arquitectura de Von Neumann
20
39
1.2 Historia de la arquitectura de comp.
Esta mquina tena 5 partes bsicas:
Memoria, ALU, Unidad de Control, y el
equivalente de entrada y salida.
Memoria de 4096 palabras; de 40 bits
cada una.
Cada palabra tena 2 instrucciones de
20 bits, o un entero con signo de 40
bits. 8 bits indicaban el tipo de
instrucciones y 12 bits especificaban
una de las 4096 palabras de memoria.

40
1.2 Historia de la arquitectura de comp.
Segunda generacin transistores
(1955-1965)

La PDP-1 apareci en 1961 por parte
de DEC (digital equipment
corporation), tena 4K de palabras de 8
bits y un tiempo de ciclo de 5us.

La PDP-1 costaba $120,000 y la 7090
de IBM costaba millones.
21
41
1.2 Historia de la arquitectura de comp.
Se genera la industria de las
minicomputadoras.

Innovacin de un bus nico u mnibus.

Control Data Corporation (CDC) introdujo
la 6600 con un alto grado de paralelismo

Construccin de supercomputadoras
42
1.2 Historia de la arquitectura de comp.
Tercera generacin circuitos
integrados (1965-1980)

IBM era el principal fabricante de
computadoras pero tena dos productos
incompatibles (7094 y 1401)

Clientes corporativos necesitaban
mantener departamentos de
programacin para cada producto

22
43
1.2 Historia de la arquitectura de comp.
IBM dio un paso radical introduciendo una
sola lnea de productos, la System/360

Surge la idea de las familias de mquinas

Software de un modelo inferior se
ejecutaba en modelos superiores
(compatibilidad)

Ventaja y desventaja de la compatibilidad
44
1.2 Historia de la arquitectura de comp.

Propiedad Modelo 30 Modelo 40 Modelo 50 Modelo 65
Desempeo relativo 1 3.5 10 21
Tiempo de ciclo (ns) 1000 625 500 250
Memoria mxima (KB) 64 256 256 512
Bytes obtenidos por ciclo 1 2 4 16
No. Mximo de canales de datos 3 3 4 6
Oferta inicial de la lnea de productos IBM 360
23
45
1.2 Historia de la arquitectura de comp.
La 360 gener:

Multiprogramacin.- varios programas en
la memoria a la vez

La emulacin y la microprogramacin
para el conjunto de instrucciones
correspondiente
46
1.2 Historia de la arquitectura de comp.
Cuarta generacin integracin a
muy alta escala (1980-?)

VLSI Very Large Scale Integration
gener la era de la computadora
personal

Surge Apple y Apple II posteriormente

24
47
1.2 Historia de la arquitectura de comp.
IBM personal computer inclua el Intel
8088 como su CPU.

Computadora ms vendida de la historia.

Surgen clones de PC debido a que IBM
public los planos completos y no patent

48
1.2 Historia de la arquitectura de comp.
A mediados de los 80s la idea RISC
(Reduced Instruction Set Computer)
domina sobre CISC (Complex Instruction
Set Computer).

Reemplazo de arquitecturas complejas
por otras ms sencillas pero ms rpidas
25
50
1.2 Historia de la arquitectura de comp.
52
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
26
53
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Organizacin y arquitectura
54
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Organizacin de computadoras

Unidades lgicas: CPU, memoria, E/S.
Funciones y operacin
Interconexin y caracterstica de cada
elemento
Explicacin de cmo se encuentra formada la
computadora
27
55
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
La organizacin de computadoras se
refiere a las unidades lgicas que las
componen (unidad central de proceso,
unidad de memoria y la unidad de
entrada/salida), las funciones que
realizan, su operacin, la forma en que se
relacionan y se comunican unas con
otras.
56
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Arquitectura de computadora

forma de construir cada unidad lgica para que
realicen las funciones especificadas por su
organizacin.
atributos de un sistema que son visibles a un
programador
atributos que tienen un impacto directo en la
ejecucin lgica de un programa
diseo de componentes

28
57
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Arquitectura de computadora.- se ocupa
de la estructura y comportamiento de la
computadora desde el punto de vista del
usuario, incluye los formatos de
informacin, el conjunto de instrucciones
y las tcnicas para direccionamiento de
memoria


58
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Los fabricantes de computadoras
ofrecen una familia de modelos, todos
con la misma arquitectura pero con
diferencias en la organizacin.

Una arquitectura puede sobrevivir
muchos aos, pero su organizacin
cambia con la evolucin de la
tecnologa.

29
60
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Caractersticas clave de la familia
Sistema/360


Caractersticas Modelo
30 40 50 65 75
Memoria (bytes) 64K 256K 256K 512K 512K
Velocidad de transferencia de datos
procedentes de la memoria (MB/seg)
0.5 0.8 2.0 8.0 16.0
Tiempo de ciclo del procesador (u/seg) 1.0 0.625 0.5 0.25 0.2
Velocidad relativa 1 3.5 10 21 50
61
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Ejemplo:

La arquitectura del Sistema/370 con unas
pocas mejoras ha sobrevivido hasta hoy da
como la arquitectura de la lnea de grandes
productos de computacin IBM.

Esta arquitectura apareci por primera vez en
1970 e inclua varios modelos.

30
62
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
A travs de los aos IBM ha introducido
modelos nuevos con tecnologa mejorada
para reemplazar a modelos anteriores,
ofreciendo mayor velocidad y menores
precios.

Los modelos nuevos conservaban la
arquitectura para proteger la inversin en
software del consumidor.


66
1.3 Conceptualizacin de arquitectura y
organizacin de computadoras
Ejemplo entre fabricantes:

AMD Opteron 64 y el Intel Pentium 4
tienen misma arquitectura de conjunto
de instrucciones pero diferente
organizacin.

Ambos implementan el conjunto de
instrucciones X86, pero con diferentes
organizaciones de cache.

Вам также может понравиться