SlideShare una empresa de Scribd logo
1 de 38
ARQUITECTURA DE
COMPUTADORAS
ARQUITECTURA VON NEUMANN
Prof. Juan Álvarez
CONTENIDO
Arquitectura y organización de computadoras. Conceptos
generales. Evolución de las computadoras. El estado actual
de la tecnología.
Estructura de la Máquina de von Neumann. Unidad Central
de Procesamiento (CPU), Memoria, Unidad de Interfaz de
Entrada/Salida, Buses y Periféricos. Principios de
operación.
Stallings, William. Organización y Arquitectura de
Computadores. 5ta. Edición. Editorial Prentice Hall, 2000.
Código biblioteca: 004.22/S78( Capítulo 2)
ARQUITECTURA DE COMPUTADORAS
Los términos de arquitectura y organización del computador
suelen tomarse como sinónimos en algunos textos. Stallings
se esfuerza en dar una definición precisa.
“La Arquitectura de computadores se refiere a los atributos de
un sistema que son visibles al programador”.
“La Organización de computadores se refiere a las unidades
funcionales y sus interconexiones, que materializan
especificaciones arquitectónicas”.
• El conjunto de instrucciones, el tamaño de los buses y de
los registros, el direccionamiento de memoria, son
ejemplos de atributos arquitectónicos. En cambio las
señales de control, las interfaces y los periféricos, la
tecnología usada en las memorias, son atributos de
organización.
DATOS HISTÓRICOS
• Los computadores se clasifican por generaciones
basándose en la tecnología de hardware empleada.
• Cada nueva generación se caracteriza por una mayor
velocidad, mayor capacidad de memoria y menor tamaño
Gen Fechas Tecnología Velocidad (MOPs)
1 1946-1957 Válvulas 0.04
2 1958-1964 Transistores 0.2
3 1965-1971 MSI 1
4 1972-1977 LSI 10
5 1978-???? VLSI 100
DATOS HISTÓRICOS
LA PRIMERA GENERACIÓN (1945-1957)
• El ENIAC (Electronic Numerical Integrator and
Computer) diseñado por John Mauchly y John Eckert en
la Universidad de Pennsylvania, fue el primer computador
electrónico. Esta máquina era de gran tamaño, pesaba 30
toneladas, ocupaba 15000 pies cuadrados, contenía más de
18000 tubos de vacío, consumía 140 kilowatios, efectuaba
5000 sumas por segundo. Era una máquina decimal.
EL ENIAC
DATOS HISTÓRICOS
• En 1946, Von Neumann, del Instituto para Estudios
Avanzados (IAS) de Princeton, inicia con sus colegas el
diseño de un nuevo computador basado en el
almacenamiento del programa y de los datos en una
memoria, donde el procesador leía las instrucciones.
MEMORIA
PRINCIPAL
Datos e
instrucciones
UNIDAD
ARITMETICO
LOGICA
Operaciones binarias
UNIDAD DE
CONTROL
E/S
ESTRUCTURA DE LA COMPUTADORA IAS
VON NEUMANN
DATOS HISTÓRICOS
• La estructura del computador IAS es similar a la expuesta
al inicio de estos apuntes. La Unidad de Control de
Programas y la Unidad Aritmético Lógica estarían
contenidos en lo que sería la Unidad Central de Proceso.
• En 1947, Eckert y Mauchly formaron una compañía para
fabricar computadores con fines comerciales y crearon la
línea de computadores UNIVAC (Universal Automatic
Computer).
DATOS HISTÓRICOS
• En 1953, la IBM sacó su primer computador con
programas almacenados electrónicamente utilizando
tarjetas perforadas. Con la serie de computadores
700/7000 la IBM se convierte en el fabricante de
computadores dominante.
DATOS HISTÓRICOS
SEGUNDA GENERACIÓN (1958-1964)
• El invento del transistor produce un cambio tecnológico
muy importante en la fabricación de computadoras:
reducción del calor disipado y de la energía consumida,
reducción del tamaño y aumento de la velocidad, reducción
del costo.
• En esta generación, las unidades aritméticas y lógicas y las
unidades de control son más complejas, se usa lenguajes de
alto nivel y se crea un software del sistema.
• El IBM 7094 es un ejemplo de esta generación. El tamaño
de la memoria principal es de 32K palabras de 36 bits, el
tiempo de acceso a memoria es de 1.4 microsegundos, el
número de códigos de operación es 185.
IBM 7094
DATOS HISTÓRICOS
TERCERA GENERACIÓN (1965-1971)
• Los primeros computadores de la segunda generación
contenían alrededor de 10000 transistores.Esta cantidad creció
a cientos de miles y se hizo difícil la fabricación de máquinas
más potentes.
• Los transistores se montaban individualmente con
encapsulados independientes interconectados con cables
separados en tarjetas de circuito impreso. Este proceso era
complejo, consumía tiempo y era propenso a fallas.
DATOS HISTÓRICOS
• Con los circuitos integrados los elementos electrónicos y
sus interconexiones se fabricaban en una misma oblea de
silicio. Con la tecnología microelectrónica surgieron chips
con una alta densidad de circuitos.
• Inicialmente se fabricaban y encapsulaban juntas unas
cuantas puertas o celdas de memoria: integración de
pequeña escala (SSI). Con el transcurrir del tiempo la
densidad de integración se incrementó rápidamente.
SSI CHIPS
DATOS HISTÓRICOS
Los circuitos integrados aportaron varias ventajas:
• Disminución del costo de los circuitos
• Incremento de la velocidad operativa
• Reducción del tamaño de la computadora
• Reducción de los requerimientos de potencia
• Mayor fiabilidad de los circuitos
DATOS HISTÓRICOS
Esta generación es liderada por la familia de computadoras
IBM/360 que produce un conjunto de modelos compatibles
con las siguientes características:
• Tamaño de memoria desde 64KB hasta 512KB
• Velocidad de transferencia de datos de la memoria desde
0.5MB/s hasta 16.0MB/s
• Velocidad de transferencia de datos de E/S desde 250KB/s
hasta 1250KB/s
• Tiempo de ciclo del procesador desde 1000ns hasta 200ns
• Número de módulos de datos de E/S independientes desde
3 hasta 6
IBM 360
DATOS HISTÓRICOS
CUARTA GENERACIÓN (1972-1977)
• En la década de los 70 se da un incremento en la densidad
de componentes de los circuitos integrados arriba de los
1000 transistores: integración a gran escala (LSI).
• Se construyeron los primeros procesadores de datos de 8
bits que tuvieron aplicaciones importantes en la industria
para controlar máquinas y circuitos.
• Aparecieron las memorias semiconductoras de creciente
capacidad, mejor rendimiento y menor costo que las
memorias magnéticas de la generación anterior.
LSI CHIPS
DATOS HISTÓRICOS
QUINTA GENERACIÓN (1978-????)
• A fines de los 70 se incrementa la densidad de transistores
arriba de los 100000 (VLSI) llegando a pasar del millón de
transistores a fines de siglo.
• En esta generación se desarrollan los microprocesadores
de gran poder y a partir de la década de los 80, las
computadoras personales invaden el mercado sustituyendo
significativos aparatos domésticos y de oficina en un lapso
de 20 años: la máquina de escribir, la calculadora de mesa,
el fax, los receptores y reproductores de video y de audio,
el servicio de correo tradicional, etc.
• Las computadoras son dotadas de medios de
comunicación, trabajo en red e inteligencia artificial.
VLSI CHIPS
DATOS HISTÓRICOS
GENERACION COMPUTADORAS HARDWARE SOFTWARE PERFORMANCE
1 ENIAC, UNIVAC I,
IBM 700
Tubos, tambores
magnetico
Codigo de maquina,
programa en
memoria
2 Kb de memoria,
10 KIPS
2 IBM 7094 Transistores,
memoria de ferrita
Lenguajes de alto
nivel
32 Kb de memoria,
200 KIPS
3 IBM 360 Y 370,
PDP11
CI’s, memoria de
semiconductores,
microprocesadores
Graficos, programas
estructurados
2Mb de memoria, 5
MIPS
4 IBM 3090, Cray
XMP IBM PC
VLSI, redes,
discos opticos
Lenguajes orientado
a objetos, sistemas
expertos
8 Mb de memoria,
30 MIPS
5 SUN SPARC,
INTEL Paragon
ULSI, sistemas
paralelos
Lenguajes paralelos,
procesamiento
simbolico
64 Mb de memoria
10 GFLOPS
ESTRUCTURA BÁSICA DEL COMPUTADOR
Uno de los computadores con el que se trabaja a diario es la
PC (la computadora personal). Al hacer una lista de sus
partes se ubican visiblemente el monitor, el teclado, el
mouse, la impresora, el scanner, los parlantes y una caja
sellada de la que salen o llegan todos los cables de
conexión.
En la caja sellada se puede observar la presencia de la
diskettera y del CDrom.
Si alguna vez se abre la caja sellada se encontrará adentro la
tarjeta madre, el disco duro, la fuente de alimentación.
La tarjeta madre contiene el procesador, las memorias, las
interfaces, los buses, la tarjeta modem, la tarjeta de video,
los conectores.
ESTRUCTURA BÁSICA DEL COMPUTADOR
ESTRUCTURA BÁSICA DEL COMPUTADOR
¿Son todas estas partes indispensables en un computador?
La lavadora de ropa contiene un computador, lo mismo que
la fotocopiadora, la cámara de video, el horno de
microondas, etc. Pero en estos casos no se advierte la
presencia de teclado, mouse, disco duro, diskettera,
impresora, monitor, parlantes. A estos dispositivos se les
llama periféricos. El computador está oculto, no visible,
dentro del aparato y contiene como mínimo un procesador,
memoria e interfaces.
ESTRUCTURA BÁSICA DEL COMPUTADOR
Por lo tanto, un computador está formado por tres bloques
básicos y por los medios de conexión llamados “buses” o
carriles.
Estos bloques son:
• la Unidad Central de Proceso (CPU),
• la Memoria
• las Interfaces de Entrada/Salida.
ESTRUCTURA BÁSICA DEL COMPUTADOR
ESTRUCTURA BÁSICA DEL COMPUTADOR
• La CPU coordina todas las actividades dentro del sistema:
secuencia la ejecución de instrucciones, coordina el
movimiento de los datos, los manipula, los conduce desde
la entrada hasta la salida.
• La Memoria sirve para almacenar instrucciones,
información codificada que dirige las actividades de la
CPU, y la Data a ser manipulada.
• El computador dispone de Puertos de Entrada o de Salida,
también llamados Interfaces de E/S, para permitir que la
CPU pueda recibir datos o comunicar sus resultados al
exterior.
ESTRUCTURA BÁSICA DEL COMPUTADOR
• La CPU puede alcanzar a cualquier dato almacenado en
memoria, pero también recurre a sistemas de
almacenamiento masivo externos con los que se comunica
a través de los puertos.
• La CPU unifica el sistema, controla las funciones
realizadas por otros componentes, siendo capaz de detectar
las instrucciones de memoria, decodificarlas y ejecutarlas.
Debe reconocer y responder a ciertas señales de control
como las de interrupciones y las de espera. Controla el
almacenamiento y lectura de los datos de la memoria y el
flujo de información vía interfaces de entrada salida.
ESTRUCTURA BÁSICA DEL COMPUTADOR
Cada una de las unidades del sistema consiste generalmente
en más de un circuito integrado, todos ellos están
interconectados a través de conductores agrupados según
el tipo de información que conducen.
Se distinguen tres tipos básicos de grupos de conductores:
• Bus de Datos
• Bus de Direcciones
• Bus de Control
ESTRUCTURA BÁSICA DEL COMPUTADOR
ESTRUCTURA BÁSICA DEL COMPUTADOR
• El Bus de Datos: conduce únicamente datos y/o
instrucciones que van a ser manipulados por la CPU.
• El número de conductores del bus de datos está en relación
directa al número de bits que constituye cada dato que
puede ser de 8, 16, 32, 64 ó 128 bits.
• La capacidad de manejo de información de un sistema
depende directamente del número de líneas del bus de
datos.
• En el bus de datos la información puede circular en ambos
sentidos, es bidireccional.
ESTRUCTURA BÁSICA DEL COMPUTADOR
• El Bus de Direcciones: cada unidad del sistema debe ser
direccionada para localizar la información contenida ya
sea en la memoria o en las interfaces.
• Estos buses transportan estas señales de direccionamiento
y el número de líneas puede ser de 4, 8, 12, 16, 20, 24, 32 ó
36 bits.
• Este bus transporta la dirección en un sólo sentido: desde
la CPU hacia la memoria o los puertos.
• El Bus de Control: forma el conjunto de conductores que
conducen señales de control y temporización del sistema.
Su número varía en cada sistema y la información fluye en
un sólo sentido, pero hay conductores que transmiten
información desde la CPU hacia las otras unidades y otros
que la transmiten desde las unidades hacia la CPU.
DEFINICIÓN
• Un microprocesador es un circuito integrado (CI) que
responde a las funciones de una CPU, en tanto que la
memoria está compuesta por varios CI formando un
conjunto de celdas de memoria para almacenar la Data. Lo
mismo se puede decir de las interfaces o puertos de
entrada/salida constituidos por varios circuitos integrados.
EVOLUCIÓN DE LOS PROCESADORES INTEL
Los microprocesadores Intel para PCs han evolucionado en
varios aspectos:
• Crecimiento exponencial de la frecuencia de reloj
• Crecimiento exponencial de la densidad de integración
• Incremento del número de bits en el Bus de Datos y en el
Bus de Direcciones
• Incremento de la Memoria Caché
• Continua incorporación de aplicaciones
• En el siguiente cuadro y la subsiguientes figuras se da un
resumen de varios de estos aspectos.
LEY DE MOORE
LEY DE MOORE

Más contenido relacionado

La actualidad más candente

Historia de los computadores- upc-2017
Historia de los computadores- upc-2017Historia de los computadores- upc-2017
Historia de los computadores- upc-2017Kelly Johanna
 
Trabajo guia 1
Trabajo guia 1Trabajo guia 1
Trabajo guia 1Xaeropunk
 
Guia introduccion y generaciones del pc
Guia introduccion y generaciones del pcGuia introduccion y generaciones del pc
Guia introduccion y generaciones del pcJORGE1498
 
Guía de investigación powe
Guía de investigación  poweGuía de investigación  powe
Guía de investigación poweRamses Safar
 
Redes de Computadoras
Redes de ComputadorasRedes de Computadoras
Redes de Computadorashugo3
 
Clases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaClases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaRuben Pantoja
 
Introduccin a-las-tic
Introduccin a-las-ticIntroduccin a-las-tic
Introduccin a-las-ticCaro Quiroga
 
Antecedentes Históricos de la Computación.
Antecedentes Históricos de la Computación.Antecedentes Históricos de la Computación.
Antecedentes Históricos de la Computación.Victor_Osnaya
 
Peresentacion hardware jennifer muñoz
Peresentacion hardware jennifer muñozPeresentacion hardware jennifer muñoz
Peresentacion hardware jennifer muñozcarloscastro756613
 

La actualidad más candente (19)

Mapa conceptual....
Mapa conceptual....Mapa conceptual....
Mapa conceptual....
 
Materialde apoyoguia1
Materialde apoyoguia1Materialde apoyoguia1
Materialde apoyoguia1
 
Historia de los computadores- upc-2017
Historia de los computadores- upc-2017Historia de los computadores- upc-2017
Historia de los computadores- upc-2017
 
Tra
TraTra
Tra
 
Cap1 1 introduccion
Cap1 1   introduccionCap1 1   introduccion
Cap1 1 introduccion
 
Trabajo guia 1
Trabajo guia 1Trabajo guia 1
Trabajo guia 1
 
Computadoras
ComputadorasComputadoras
Computadoras
 
Guia introduccion y generaciones del pc
Guia introduccion y generaciones del pcGuia introduccion y generaciones del pc
Guia introduccion y generaciones del pc
 
La Computadora y su Evolución
La Computadora y su EvoluciónLa Computadora y su Evolución
La Computadora y su Evolución
 
Evolución de las computadoras
Evolución de las computadorasEvolución de las computadoras
Evolución de las computadoras
 
Guía de investigación powe
Guía de investigación  poweGuía de investigación  powe
Guía de investigación powe
 
Redes de Computadoras
Redes de ComputadorasRedes de Computadoras
Redes de Computadoras
 
Clases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaClases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de Memoria
 
Introduccin a-las-tic
Introduccin a-las-ticIntroduccin a-las-tic
Introduccin a-las-tic
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Computadores
ComputadoresComputadores
Computadores
 
Informatica
InformaticaInformatica
Informatica
 
Antecedentes Históricos de la Computación.
Antecedentes Históricos de la Computación.Antecedentes Históricos de la Computación.
Antecedentes Históricos de la Computación.
 
Peresentacion hardware jennifer muñoz
Peresentacion hardware jennifer muñozPeresentacion hardware jennifer muñoz
Peresentacion hardware jennifer muñoz
 

Similar a Arquitectura Von Neumann en

Historia y origen de la informática
Historia y origen de la informáticaHistoria y origen de la informática
Historia y origen de la informáticaMartaNoemi
 
Trabajo computacion ana
Trabajo computacion anaTrabajo computacion ana
Trabajo computacion anasinpantalones
 
Arquitectura de hardware y software
Arquitectura de hardware y softwareArquitectura de hardware y software
Arquitectura de hardware y softwareYesid Albarracin
 
Presentacion De La Asignatura Inf 100
Presentacion De La Asignatura Inf 100Presentacion De La Asignatura Inf 100
Presentacion De La Asignatura Inf 100Registro Publico
 
Informática básica maria, estefany, edwin
Informática básica maria, estefany, edwinInformática básica maria, estefany, edwin
Informática básica maria, estefany, edwinELCRUZS
 
Informatica 1(1)
Informatica 1(1)Informatica 1(1)
Informatica 1(1)Yeyin94
 
Generacion del-computador-hacerlo-ya-1227458766843969-8
Generacion del-computador-hacerlo-ya-1227458766843969-8Generacion del-computador-hacerlo-ya-1227458766843969-8
Generacion del-computador-hacerlo-ya-1227458766843969-8C Orley Tirado
 
Historia y origen de la informática
Historia y origen de la informáticaHistoria y origen de la informática
Historia y origen de la informáticaMartaNoemi
 
Recopilacion de informacion
Recopilacion de informacionRecopilacion de informacion
Recopilacion de informacionNathaly Llaca
 
Clase - Taller Técnico I Ensamblaje de Computadoras
Clase - Taller Técnico I Ensamblaje de ComputadorasClase - Taller Técnico I Ensamblaje de Computadoras
Clase - Taller Técnico I Ensamblaje de ComputadorasFelix Cuya
 
Yesicka carrero hardware.ppt
Yesicka carrero hardware.pptYesicka carrero hardware.ppt
Yesicka carrero hardware.pptyesickacarrero
 

Similar a Arquitectura Von Neumann en (20)

Artquitectura de computadoras
Artquitectura de computadorasArtquitectura de computadoras
Artquitectura de computadoras
 
origen de la informatica
origen de la informaticaorigen de la informatica
origen de la informatica
 
Historia y origen de la informática
Historia y origen de la informáticaHistoria y origen de la informática
Historia y origen de la informática
 
Trabajo computacion ana
Trabajo computacion anaTrabajo computacion ana
Trabajo computacion ana
 
Arquitectura de hardware y software
Arquitectura de hardware y softwareArquitectura de hardware y software
Arquitectura de hardware y software
 
Presentacion De La Asignatura Inf 100
Presentacion De La Asignatura Inf 100Presentacion De La Asignatura Inf 100
Presentacion De La Asignatura Inf 100
 
Informática básica maria, estefany, edwin
Informática básica maria, estefany, edwinInformática básica maria, estefany, edwin
Informática básica maria, estefany, edwin
 
Evolución de las computadoras
Evolución de las computadorasEvolución de las computadoras
Evolución de las computadoras
 
Tema 2. hardware1
Tema 2. hardware1Tema 2. hardware1
Tema 2. hardware1
 
Fundamentos de Ensamblaje de PCs
Fundamentos de Ensamblaje de PCs Fundamentos de Ensamblaje de PCs
Fundamentos de Ensamblaje de PCs
 
Informatica 1(1)
Informatica 1(1)Informatica 1(1)
Informatica 1(1)
 
Hardware
HardwareHardware
Hardware
 
Historia de la computacion
Historia de la computacionHistoria de la computacion
Historia de la computacion
 
Generacion del-computador-hacerlo-ya-1227458766843969-8
Generacion del-computador-hacerlo-ya-1227458766843969-8Generacion del-computador-hacerlo-ya-1227458766843969-8
Generacion del-computador-hacerlo-ya-1227458766843969-8
 
Historia y origen de la informática
Historia y origen de la informáticaHistoria y origen de la informática
Historia y origen de la informática
 
Vane
VaneVane
Vane
 
Recopilacion de informacion
Recopilacion de informacionRecopilacion de informacion
Recopilacion de informacion
 
Clase - Taller Técnico I Ensamblaje de Computadoras
Clase - Taller Técnico I Ensamblaje de ComputadorasClase - Taller Técnico I Ensamblaje de Computadoras
Clase - Taller Técnico I Ensamblaje de Computadoras
 
Resumen[1]
Resumen[1]Resumen[1]
Resumen[1]
 
Yesicka carrero hardware.ppt
Yesicka carrero hardware.pptYesicka carrero hardware.ppt
Yesicka carrero hardware.ppt
 

Último

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresjosegillopez
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 

Último (8)

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadores
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 

Arquitectura Von Neumann en

  • 1. ARQUITECTURA DE COMPUTADORAS ARQUITECTURA VON NEUMANN Prof. Juan Álvarez
  • 2. CONTENIDO Arquitectura y organización de computadoras. Conceptos generales. Evolución de las computadoras. El estado actual de la tecnología. Estructura de la Máquina de von Neumann. Unidad Central de Procesamiento (CPU), Memoria, Unidad de Interfaz de Entrada/Salida, Buses y Periféricos. Principios de operación. Stallings, William. Organización y Arquitectura de Computadores. 5ta. Edición. Editorial Prentice Hall, 2000. Código biblioteca: 004.22/S78( Capítulo 2)
  • 3. ARQUITECTURA DE COMPUTADORAS Los términos de arquitectura y organización del computador suelen tomarse como sinónimos en algunos textos. Stallings se esfuerza en dar una definición precisa. “La Arquitectura de computadores se refiere a los atributos de un sistema que son visibles al programador”. “La Organización de computadores se refiere a las unidades funcionales y sus interconexiones, que materializan especificaciones arquitectónicas”. • El conjunto de instrucciones, el tamaño de los buses y de los registros, el direccionamiento de memoria, son ejemplos de atributos arquitectónicos. En cambio las señales de control, las interfaces y los periféricos, la tecnología usada en las memorias, son atributos de organización.
  • 4. DATOS HISTÓRICOS • Los computadores se clasifican por generaciones basándose en la tecnología de hardware empleada. • Cada nueva generación se caracteriza por una mayor velocidad, mayor capacidad de memoria y menor tamaño Gen Fechas Tecnología Velocidad (MOPs) 1 1946-1957 Válvulas 0.04 2 1958-1964 Transistores 0.2 3 1965-1971 MSI 1 4 1972-1977 LSI 10 5 1978-???? VLSI 100
  • 5. DATOS HISTÓRICOS LA PRIMERA GENERACIÓN (1945-1957) • El ENIAC (Electronic Numerical Integrator and Computer) diseñado por John Mauchly y John Eckert en la Universidad de Pennsylvania, fue el primer computador electrónico. Esta máquina era de gran tamaño, pesaba 30 toneladas, ocupaba 15000 pies cuadrados, contenía más de 18000 tubos de vacío, consumía 140 kilowatios, efectuaba 5000 sumas por segundo. Era una máquina decimal.
  • 7. DATOS HISTÓRICOS • En 1946, Von Neumann, del Instituto para Estudios Avanzados (IAS) de Princeton, inicia con sus colegas el diseño de un nuevo computador basado en el almacenamiento del programa y de los datos en una memoria, donde el procesador leía las instrucciones. MEMORIA PRINCIPAL Datos e instrucciones UNIDAD ARITMETICO LOGICA Operaciones binarias UNIDAD DE CONTROL E/S ESTRUCTURA DE LA COMPUTADORA IAS
  • 9. DATOS HISTÓRICOS • La estructura del computador IAS es similar a la expuesta al inicio de estos apuntes. La Unidad de Control de Programas y la Unidad Aritmético Lógica estarían contenidos en lo que sería la Unidad Central de Proceso. • En 1947, Eckert y Mauchly formaron una compañía para fabricar computadores con fines comerciales y crearon la línea de computadores UNIVAC (Universal Automatic Computer).
  • 10. DATOS HISTÓRICOS • En 1953, la IBM sacó su primer computador con programas almacenados electrónicamente utilizando tarjetas perforadas. Con la serie de computadores 700/7000 la IBM se convierte en el fabricante de computadores dominante.
  • 11. DATOS HISTÓRICOS SEGUNDA GENERACIÓN (1958-1964) • El invento del transistor produce un cambio tecnológico muy importante en la fabricación de computadoras: reducción del calor disipado y de la energía consumida, reducción del tamaño y aumento de la velocidad, reducción del costo. • En esta generación, las unidades aritméticas y lógicas y las unidades de control son más complejas, se usa lenguajes de alto nivel y se crea un software del sistema. • El IBM 7094 es un ejemplo de esta generación. El tamaño de la memoria principal es de 32K palabras de 36 bits, el tiempo de acceso a memoria es de 1.4 microsegundos, el número de códigos de operación es 185.
  • 13. DATOS HISTÓRICOS TERCERA GENERACIÓN (1965-1971) • Los primeros computadores de la segunda generación contenían alrededor de 10000 transistores.Esta cantidad creció a cientos de miles y se hizo difícil la fabricación de máquinas más potentes. • Los transistores se montaban individualmente con encapsulados independientes interconectados con cables separados en tarjetas de circuito impreso. Este proceso era complejo, consumía tiempo y era propenso a fallas.
  • 14. DATOS HISTÓRICOS • Con los circuitos integrados los elementos electrónicos y sus interconexiones se fabricaban en una misma oblea de silicio. Con la tecnología microelectrónica surgieron chips con una alta densidad de circuitos. • Inicialmente se fabricaban y encapsulaban juntas unas cuantas puertas o celdas de memoria: integración de pequeña escala (SSI). Con el transcurrir del tiempo la densidad de integración se incrementó rápidamente.
  • 16. DATOS HISTÓRICOS Los circuitos integrados aportaron varias ventajas: • Disminución del costo de los circuitos • Incremento de la velocidad operativa • Reducción del tamaño de la computadora • Reducción de los requerimientos de potencia • Mayor fiabilidad de los circuitos
  • 17. DATOS HISTÓRICOS Esta generación es liderada por la familia de computadoras IBM/360 que produce un conjunto de modelos compatibles con las siguientes características: • Tamaño de memoria desde 64KB hasta 512KB • Velocidad de transferencia de datos de la memoria desde 0.5MB/s hasta 16.0MB/s • Velocidad de transferencia de datos de E/S desde 250KB/s hasta 1250KB/s • Tiempo de ciclo del procesador desde 1000ns hasta 200ns • Número de módulos de datos de E/S independientes desde 3 hasta 6
  • 19. DATOS HISTÓRICOS CUARTA GENERACIÓN (1972-1977) • En la década de los 70 se da un incremento en la densidad de componentes de los circuitos integrados arriba de los 1000 transistores: integración a gran escala (LSI). • Se construyeron los primeros procesadores de datos de 8 bits que tuvieron aplicaciones importantes en la industria para controlar máquinas y circuitos. • Aparecieron las memorias semiconductoras de creciente capacidad, mejor rendimiento y menor costo que las memorias magnéticas de la generación anterior.
  • 21. DATOS HISTÓRICOS QUINTA GENERACIÓN (1978-????) • A fines de los 70 se incrementa la densidad de transistores arriba de los 100000 (VLSI) llegando a pasar del millón de transistores a fines de siglo. • En esta generación se desarrollan los microprocesadores de gran poder y a partir de la década de los 80, las computadoras personales invaden el mercado sustituyendo significativos aparatos domésticos y de oficina en un lapso de 20 años: la máquina de escribir, la calculadora de mesa, el fax, los receptores y reproductores de video y de audio, el servicio de correo tradicional, etc. • Las computadoras son dotadas de medios de comunicación, trabajo en red e inteligencia artificial.
  • 23. DATOS HISTÓRICOS GENERACION COMPUTADORAS HARDWARE SOFTWARE PERFORMANCE 1 ENIAC, UNIVAC I, IBM 700 Tubos, tambores magnetico Codigo de maquina, programa en memoria 2 Kb de memoria, 10 KIPS 2 IBM 7094 Transistores, memoria de ferrita Lenguajes de alto nivel 32 Kb de memoria, 200 KIPS 3 IBM 360 Y 370, PDP11 CI’s, memoria de semiconductores, microprocesadores Graficos, programas estructurados 2Mb de memoria, 5 MIPS 4 IBM 3090, Cray XMP IBM PC VLSI, redes, discos opticos Lenguajes orientado a objetos, sistemas expertos 8 Mb de memoria, 30 MIPS 5 SUN SPARC, INTEL Paragon ULSI, sistemas paralelos Lenguajes paralelos, procesamiento simbolico 64 Mb de memoria 10 GFLOPS
  • 24. ESTRUCTURA BÁSICA DEL COMPUTADOR Uno de los computadores con el que se trabaja a diario es la PC (la computadora personal). Al hacer una lista de sus partes se ubican visiblemente el monitor, el teclado, el mouse, la impresora, el scanner, los parlantes y una caja sellada de la que salen o llegan todos los cables de conexión. En la caja sellada se puede observar la presencia de la diskettera y del CDrom. Si alguna vez se abre la caja sellada se encontrará adentro la tarjeta madre, el disco duro, la fuente de alimentación. La tarjeta madre contiene el procesador, las memorias, las interfaces, los buses, la tarjeta modem, la tarjeta de video, los conectores.
  • 26. ESTRUCTURA BÁSICA DEL COMPUTADOR ¿Son todas estas partes indispensables en un computador? La lavadora de ropa contiene un computador, lo mismo que la fotocopiadora, la cámara de video, el horno de microondas, etc. Pero en estos casos no se advierte la presencia de teclado, mouse, disco duro, diskettera, impresora, monitor, parlantes. A estos dispositivos se les llama periféricos. El computador está oculto, no visible, dentro del aparato y contiene como mínimo un procesador, memoria e interfaces.
  • 27. ESTRUCTURA BÁSICA DEL COMPUTADOR Por lo tanto, un computador está formado por tres bloques básicos y por los medios de conexión llamados “buses” o carriles. Estos bloques son: • la Unidad Central de Proceso (CPU), • la Memoria • las Interfaces de Entrada/Salida.
  • 29. ESTRUCTURA BÁSICA DEL COMPUTADOR • La CPU coordina todas las actividades dentro del sistema: secuencia la ejecución de instrucciones, coordina el movimiento de los datos, los manipula, los conduce desde la entrada hasta la salida. • La Memoria sirve para almacenar instrucciones, información codificada que dirige las actividades de la CPU, y la Data a ser manipulada. • El computador dispone de Puertos de Entrada o de Salida, también llamados Interfaces de E/S, para permitir que la CPU pueda recibir datos o comunicar sus resultados al exterior.
  • 30. ESTRUCTURA BÁSICA DEL COMPUTADOR • La CPU puede alcanzar a cualquier dato almacenado en memoria, pero también recurre a sistemas de almacenamiento masivo externos con los que se comunica a través de los puertos. • La CPU unifica el sistema, controla las funciones realizadas por otros componentes, siendo capaz de detectar las instrucciones de memoria, decodificarlas y ejecutarlas. Debe reconocer y responder a ciertas señales de control como las de interrupciones y las de espera. Controla el almacenamiento y lectura de los datos de la memoria y el flujo de información vía interfaces de entrada salida.
  • 31. ESTRUCTURA BÁSICA DEL COMPUTADOR Cada una de las unidades del sistema consiste generalmente en más de un circuito integrado, todos ellos están interconectados a través de conductores agrupados según el tipo de información que conducen. Se distinguen tres tipos básicos de grupos de conductores: • Bus de Datos • Bus de Direcciones • Bus de Control
  • 33. ESTRUCTURA BÁSICA DEL COMPUTADOR • El Bus de Datos: conduce únicamente datos y/o instrucciones que van a ser manipulados por la CPU. • El número de conductores del bus de datos está en relación directa al número de bits que constituye cada dato que puede ser de 8, 16, 32, 64 ó 128 bits. • La capacidad de manejo de información de un sistema depende directamente del número de líneas del bus de datos. • En el bus de datos la información puede circular en ambos sentidos, es bidireccional.
  • 34. ESTRUCTURA BÁSICA DEL COMPUTADOR • El Bus de Direcciones: cada unidad del sistema debe ser direccionada para localizar la información contenida ya sea en la memoria o en las interfaces. • Estos buses transportan estas señales de direccionamiento y el número de líneas puede ser de 4, 8, 12, 16, 20, 24, 32 ó 36 bits. • Este bus transporta la dirección en un sólo sentido: desde la CPU hacia la memoria o los puertos. • El Bus de Control: forma el conjunto de conductores que conducen señales de control y temporización del sistema. Su número varía en cada sistema y la información fluye en un sólo sentido, pero hay conductores que transmiten información desde la CPU hacia las otras unidades y otros que la transmiten desde las unidades hacia la CPU.
  • 35. DEFINICIÓN • Un microprocesador es un circuito integrado (CI) que responde a las funciones de una CPU, en tanto que la memoria está compuesta por varios CI formando un conjunto de celdas de memoria para almacenar la Data. Lo mismo se puede decir de las interfaces o puertos de entrada/salida constituidos por varios circuitos integrados.
  • 36. EVOLUCIÓN DE LOS PROCESADORES INTEL Los microprocesadores Intel para PCs han evolucionado en varios aspectos: • Crecimiento exponencial de la frecuencia de reloj • Crecimiento exponencial de la densidad de integración • Incremento del número de bits en el Bus de Datos y en el Bus de Direcciones • Incremento de la Memoria Caché • Continua incorporación de aplicaciones • En el siguiente cuadro y la subsiguientes figuras se da un resumen de varios de estos aspectos.