SlideShare una empresa de Scribd logo
1 de 30
[object Object]
[object Object],[object Object]
Hacer programas era mas una cuestión de ingeniería electrónica
Cada vez que había que calcular algo distinto había que reconectar todo.
Imaginen eso !
[object Object],[object Object]
Matemático
Publicó y publicitó la idea de  programa almacenado en memoria
1945:  “Primer Borrador de un Reporte sobre la EDVAC”
EDVAC = Electronic Discrete VAriable Computer
[object Object],[object Object]
Los contenidos de esta memoria se acceden indicando su posición sin importar su tipo.
Ejecución en secuencia (salvo que se indique lo contrario).
Representación Binaria
[object Object]
[object Object],[object Object],[object Object],[object Object]
Datos binarios
Un sistema de interconexión ,[object Object]
Este camino único fuerza la alternación entre ciclos de lectura y ejecución.
Por eso se lo suele citar como el cuello de botella de Von Newman
[object Object],[object Object],[object Object]
Interpreta instrucciones  ,[object Object]
Transforma instrucciones en  ,[object Object],[object Object],[object Object]
“ microprogramada” (varias
microinstrucciones por
instrucción) ,[object Object],[object Object],[object Object],[object Object]
Operaciones lógicas: And, Or, Xor
Desplazamientos y rotaciones de datos
[object Object],[object Object],[object Object]
Acceso rápido

Más contenido relacionado

La actualidad más candente

Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1
Josue Pirir
 
El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newman
jeymarc
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
Waldogeremia
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computador
ivan
 

La actualidad más candente (20)

Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumann
 
Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1
 
Arquitectura de von neumann
Arquitectura de von neumannArquitectura de von neumann
Arquitectura de von neumann
 
El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newman
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
 
Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
Arquitectura de la computadora power point juan
Arquitectura de la computadora power point juanArquitectura de la computadora power point juan
Arquitectura de la computadora power point juan
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Resumen de Von Newman
Resumen de Von NewmanResumen de Von Newman
Resumen de Von Newman
 
arquitectura de computadoras
arquitectura de computadorasarquitectura de computadoras
arquitectura de computadoras
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitecturas de computadoras
Arquitecturas de computadorasArquitecturas de computadoras
Arquitecturas de computadoras
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computador
 
Modelo von  neumann
Modelo  von  neumannModelo  von  neumann
Modelo von  neumann
 

Destacado

Trabajo maquina turnin y von neumann
Trabajo maquina turnin y von neumannTrabajo maquina turnin y von neumann
Trabajo maquina turnin y von neumann
luisvaleri19
 
Trem comboio da vida
Trem comboio da vidaTrem comboio da vida
Trem comboio da vida
zpizarro
 
Arquitectura de von neuman diapositivas imprimir
Arquitectura de von neuman diapositivas imprimirArquitectura de von neuman diapositivas imprimir
Arquitectura de von neuman diapositivas imprimir
Norma Sanchez
 
Arquitectura harvard 2010 1
Arquitectura harvard 2010 1Arquitectura harvard 2010 1
Arquitectura harvard 2010 1
jesus199025
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
mariagrau14
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
romo91
 

Destacado (19)

Arquitectura de von neuman sistemas
Arquitectura de von neuman   sistemasArquitectura de von neuman   sistemas
Arquitectura de von neuman sistemas
 
Von neumann
Von neumannVon neumann
Von neumann
 
John von neumann
John von neumannJohn von neumann
John von neumann
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Trabajo maquina turnin y von neumann
Trabajo maquina turnin y von neumannTrabajo maquina turnin y von neumann
Trabajo maquina turnin y von neumann
 
Otras arquitecturas
Otras arquitecturasOtras arquitecturas
Otras arquitecturas
 
Trem comboio da vida
Trem comboio da vidaTrem comboio da vida
Trem comboio da vida
 
Arquitectura de von neuman diapositivas imprimir
Arquitectura de von neuman diapositivas imprimirArquitectura de von neuman diapositivas imprimir
Arquitectura de von neuman diapositivas imprimir
 
Eli
EliEli
Eli
 
Arq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvarArq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvar
 
Arquitectura harvard 2010 1
Arquitectura harvard 2010 1Arquitectura harvard 2010 1
Arquitectura harvard 2010 1
 
Memórias
MemóriasMemórias
Memórias
 
Apresentação Aula Memoria
Apresentação Aula MemoriaApresentação Aula Memoria
Apresentação Aula Memoria
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
 
Memórias secundárias
Memórias secundáriasMemórias secundárias
Memórias secundárias
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Tipos de Memorias en informatica
Tipos de Memorias en informaticaTipos de Memorias en informatica
Tipos de Memorias en informatica
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 

Similar a Von neuman

Estructura de computos
Estructura de computosEstructura de computos
Estructura de computos
Hijole
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
pacampble
 
1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I
josodo
 
Historia de los ordenadores
Historia de los ordenadoresHistoria de los ordenadores
Historia de los ordenadores
elsocio2
 
Arquitectura del Computador
Arquitectura del ComputadorArquitectura del Computador
Arquitectura del Computador
Gustavo Davila
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Aldo Altamira
 
base de datos
base de datosbase de datos
base de datos
notalone
 
Arquitectura de-la-computadora
Arquitectura de-la-computadoraArquitectura de-la-computadora
Arquitectura de-la-computadora
vanessamorales203
 

Similar a Von neuman (20)

C2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptxC2- Arquitectura del Microprocesador.pptx
C2- Arquitectura del Microprocesador.pptx
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computos
 
Organización y Arquitectura de Computador
Organización y Arquitectura de ComputadorOrganización y Arquitectura de Computador
Organización y Arquitectura de Computador
 
1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I1 IntroduccióN A La Arquitectura De Computadores I
1 IntroduccióN A La Arquitectura De Computadores I
 
M.c
M.cM.c
M.c
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Historia de los ordenadores
Historia de los ordenadoresHistoria de los ordenadores
Historia de los ordenadores
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Apun
ApunApun
Apun
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Atiquectura de computadoras
Atiquectura  de computadorasAtiquectura  de computadoras
Atiquectura de computadoras
 
Microprocesador
Microprocesador Microprocesador
Microprocesador
 
Arquitectura del Computador
Arquitectura del ComputadorArquitectura del Computador
Arquitectura del Computador
 
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
Modelosdearquitecturasdecomputadoras 120905220343-phpapp01
 
base de datos
base de datosbase de datos
base de datos
 
Arquitectura Von Neumann
Arquitectura Von NeumannArquitectura Von Neumann
Arquitectura Von Neumann
 
Arquitectura de-la-computadora
Arquitectura de-la-computadoraArquitectura de-la-computadora
Arquitectura de-la-computadora
 
Arquitectura de-la-computadora
Arquitectura de-la-computadoraArquitectura de-la-computadora
Arquitectura de-la-computadora
 
Arquitectura de-la-computadora
Arquitectura de-la-computadoraArquitectura de-la-computadora
Arquitectura de-la-computadora
 

Último

QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (18)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Von neuman

Notas del editor

  1. Ya charlamos bastante sobre muchas cuestiones en forma un tanto superficial. Ahora intentaremos ahondar un poco en el modelo de cómputo, pero más en el modelo conceptual detrás de las computadoras que conocemos. De las implementaciones de computadoras, la ENIAC es la primera a la que se le puede llamar computadora de propósito general. Es decir que era programable para desarrollar cualquier tarea.
  2. John Von Neumann, matemático, es la persona conocida como el padre de la computadora moderna. La propuesta de Von Neumann es que una computadora debiera ser capaz de almacenar el programa que ejecuta de forma que esta no tenga que ser reprogramada cada vez que se desea resolver un problema particular. De alguna forma el concepto introducido por Von Neumann es el de memoria.
  3. Sobre la base de la propuesta de Von Neumann se articula el modelo de Von Neuman cuyos lineamientos son:...
  4. En esta transparencia podemos ver en forma gráfica lo que hoy se conoce como modelo de Von Neumann.
  5. Se tiene una CPU conteniendo la unidad aritmética lógica, una unidad de control que será la encargada de llevar a cabo la ejecución secuencial de los programas y un conjunto de registros. Fuera de ella se tiene una memoria en la que se almacenarás programas y datos y un sistema de I/O, todo conectado a través de buses. Debe destacarse que en este modelo el tiempo se repartirá entre ejecución y lectura de datos de memoria, lo que se conoce como cuello de botella de Von Neumann.
  6. Como dijimos antes, la CPU está compuesta por una unidad de control cuyas tareas principales son:... Y la ALU, que se ocupa de:...
  7. Los registros tienen las siguientes propiedades:... Y se conoce como DataPath a los canales a través de los cuales la información fluye entre las partes constitutivas de la CPU.
  8. Una de las principales cuestiones a aprender, y que siempre debemos tener en la cabeza es lo que se denomina el ciclo de instrucción. Este es el esquema básico a partir del cual se lleva a cabo la ejecución de un programa. Es decir que son las reglas básicas de funcionamiento de una comutadora.
  9. Veamos esto un poco más en detalle. Durante la etapa de Fetch la unidad de control recupera la instrucción apuntada por el PC y luego lo incrementa para que quede apuntando a la instrucción siguiente. En la etapa de Decode, se guardan los bits correspondientes al código de instrucción en un registro, y se decodifica este código para determinar qué instrucción que realizará la ALU; luego, se recuperan los operando de memoria. Durante la etapa de Execute, la ALU realiza la operación solicitada entre los operandos leídos, y se guarda el resultado en donde corresponda. Finalmente, se vuelve al comienzo.
  10. Graficamente...
  11. En general, las instrucciones con las que se cuenta son de los siguientes tipos:...
  12. La primera implementación de una computadora que presentaba las características del modelo de Von Neumann fue la IAS (Institute for Advanced Study, Princeton). Fue construida por el propio Von Neumann.
  13. El diagrama de la IAS no es más que lo que ya habíamos mostrado como la arquitectura básica de Von Neumann.
  14. Si miramos un poco más en detalle, lo que encontramos es la siguiente estructura. El CPU se encuentra dividido en dos subsistemas, por un lado la ALU con los registros que utiliza para realizar las operaciones y por otro la unidad de control con los registros necesarios para llevar a cabo el ciclo de instrucciones.
  15. En la IAS, la información se organizaba en palabras de 40 bits, sean datos o instrucciones de programa, por supuesto, estamos hablando de representación binaria. Las instrucciones, en realidad eran de 20 bits de modo de acomodar dos instrucciones por palabra.
  16. Las instrucciones estaban divididas en el código de operación, de 8 bits, y la dirección del operando que participaba en la operación. Estas direcciones eran de 12 bits, permitiendo acceder una memoria de a lo sumo 4 Kb.
  17. Otras arquitecturas, especialmente las más modernas, cuentan con mayor cantidad de registros con métodos de acceso diferentes; por ejemplo, en la columna 1 vemos la estructura de registros de un procesador MIC68000, en la 2 tenemos los registros con que contaba un procesador 8086 y en la 3 los de un 80386, este último permitiendo acceder a los mismo en forma parcial para poder proveer compatibilidad hacia atrás.
  18. Una de las partes más importantes de una computadora es el medio de comunicación sobre el cual se interconectan las unidades que hemos mencionado. Es común encontrar tres canales que son denominados bus de datos, direcciones y control. Estos canales son utilizados para realizar los intercambios que sean necesarios para la ejecución de los programas.
  19. En esta transparencia vemos una posible configuración de un sistema completo. Por un lado se tiene el procesador con sus buses locales, que se conecta a la memoria a través de un bus y a los dispositivos de I/O a través de otro. Las posibles interacciones entre estos canales, y de ellos con el procesador, son administradas por un controlador de bus que se ocupa de repartir tiempos de acceso al CPU o eventuales accesos directos a memoria.