Está en la página 1de 5

Modelo Von Neumann

También conocido como la arquitectura de Von Neumann, fue un modelo propuesto por

John von Neumann en 1945, el cual consiste en una unidad de control, unidad de aritmética y

lógica, registros, memoria y el I/O. Los primeros tres formando la unidad central de

procesamiento o CPU, el cual sigue una instrucción de la memoria en un tiempo y la ejecuta.

Entonces las instrucciones son ejecutadas secuencialmente, lo cual o hace un proceso lento. La

múltiple opción de Neumann se llama control de flujo porque la instrucción es ejecutada

secuencialmente controlada por un programa contador. Para incrementar la velocidad, se ha

desarrollado el procesamiento paralelo de una computadora se ha desarrollado en cual los CPUs

son conectados paralelamente para resolver un problema. El modelo Von Neuman está diseñado

para computadoras digitales que usan una unidad de procesamiento y una estructura de

almacenamiento que retiene instrucciones y datos.

Al principio este modelo fue creado y aplicado para mejorar el procesamiento de

matemáticas básicas, luego en procesadores de texto y finalmente en sistemas de entretenimiento

ya sean televisiones inteligentes, smartphones y consolas de video juegos. Esta arquitectura

también ha facilitado la programación, la forma como toma las instrucciones como datos que

hace ensambladores, compiladores, conectores, cargadores, entre otras herramientas de

programación automatizada. Uno escribe programas que escriben programas. Ciertos lenguajes

de alto nivel como LISP cooperan con la arquitectura de von Neumann proveyendo una manera

abstracta, independiente de la máquina para manipular código ejecutable durante su lectura o

usar información de lectura para compilación justo a tiempo, lenguajes siendo una máquina

virtual en Java o lenguajes usados en navegadores de web.

En el transcurso de las décadas cuando las computadoras se hacían más pequeñas y

rápidas, lo cual llevo a cambios en la arquitectura, haciendo que los dispositivos de entrada y

salida sean tratados igual que la memoria, haciendo el modelo más aerodinámico, reduciendo el

tamaño y costo, esto ha permitido la creación de más dispositivos más rápidos, pequeños y

baratos, ejemplos serían las computadoras portátiles o laptops que surgieron a finales de los 80s,
reproductores de música MP3 a finales de los 90s y dispositivos inteligentes a mitad de la

primera década de los 2000, con la llegada de los smartphones.

Otro caso importante del uso de esta arquitectura es en operaciones como BITBLT o

sombras de pixeles o vértices, los cuales procesadores específicos se encargarán, en este caso

serian los procesadores gráficos o GPUs, los cuales son dedicados a recibir datos para generar y

unir vértices creando figuras en 3ra dimensión, o en ciertos casos, el procesador de gráficos

también puede ser usado para simulación de propiedades físicas como fluidos o gravedad o

también para la minería de datos o bitcoin.

Ejemplos de dispositivos revolucionarios basados en el modelo Von Neumann:

Calculadora científica, Commodore PET, las maquinitas tragamonedas de Namco en la década

de los 80’s, la laptop Osborn 1, la Nintendo Entertainment System, los reproductores de MP3,

específicamente el Apple iPod.

Tipos de microprocesadores

Microprocesadores de conjunto de instrucciones complejas: También se conocen como

CISM o Complex Instruction Set Microprocessors, categorizan un microprocesador el cual

ordenes pueden ser ejecutadas junto operaciones de bajo nivel. Su trabajo principal es subir,

descargar y llamar datos en y desde la memoria. También puede realizar varios cálculos

matemáticos con un simple comando.

Microprocesadores de conjunto de instrucciones reducidos: Llamados RISC o Reduced

Instruction Set Microprocessors, estos tipos de chips están hechos acorde con la función en el

cual el microprocesador puede llevar pequeñas tareas con un comando en particular en una

manera el cual completa rápidamente más comandos.

Procesadores superescalares: Este procesador copia el hardware en el microprocesador

para hacer varias tareas al mismo tiempo, pueden ser usados para aritmética y multiplicadores.

Tienen múltiples unidades de operación lo cual les permite recibir mas de un comando al

transmitir constantemente varias instrucciones a las unidades de operación dentro del procesador.
El circuito integrado especifico de la aplicación: Conocido como ASIC or Application

Specific Integrated Cricuit, estos son usados con propósitos específicos formados de emisiones

automotivas de control o asistentes personales computacionales. Este tipo de procesador esta

hecho con especificaciones propias, las cuales hacen que funciones como engranes.

Multiprocesadores de Señal Digital: También se les llama DSP, estos son usados para

codificar y decodificar videos o convertir las señales digitales y de video a análogo o de análogo

de lo previamente mencionados. Estos necesitan un microprocesador que sea rápido y eficaz para

cálculos matemáticos. Los chips de este procesador son usados en sonares, radares, radios,

teléfonos y televisiones.

Códigos de texto

ASCII: Es la abreviación de American Standard Code for Information Interexchange, es

un estándar que asigna letras, números u otros caracteres en los 256 espacios disponibles en el

código de 8 bits. Los números decimales en ASCII son creados por lenguaje binario, el cual es

lenguaje universal en todas las computadoras. Este estándar fue desarrollado y publicado en 1963

por el comité X3, parte de la ASA (American Standards Association). La tabla ASCII esta

dividida en 3 diferentes secciones: los códigos del 0 al 31 son no imprimibles, los del 32 al 127

es el bajo ANSCII los cuales contienen caracteres de las tablas de 7 bits, y los del 128 a 255 es el

ASCII alto el cual es la parte programable y es diferente dependiendo el lenguaje del sistema.

Hexadecimal: Conocido como Base 16 o Hex, este sistema usa combinaciones de 16

caracteres dígitos para representar valores numéricos. El sistema usa todos los números en el

sistema decimal y las letras de A a la F. El sistema fue introducido por IBM en 1963 para

propósitos informáticos.

Morse: Fue un código desarrollado por Samuel Morse y Alfred Vail en 1836 usando una

serie de puntos y guiones para representar letras del alfabeto ingles y dígitos arábicos. Este

código era el método preferido de transmitir mensajes por telégrafo.


Binario: Es un sistema numérico base 2 inventado por Gottfried Leibniz, el cual solo esta

formado por los números 0 y 1 del sistema árabe. Este sistema numérico es la base para el código

binario, lo cual se usa para escribir datos como instrucciones para los procesadores.
Bibliografia

• Dinesh Thakur. Von Neumann Architecture. Ecomputer Notes. Recuperado de

http://ecomputernotes.com/fundamental/introduction-to-computer/explain-

aboutthe-von-neumann-architectures

• All About Microprocessors. Electronics Hub. Recuperado de

https://www.electronicshub.org/microprocessors/

• ASCII. Computer Hope Recuperado de

https://www.computerhope.com/jargon/a/ascii.htm

• Hexadecimal numbering system. Computer Hope. Recuperado de

https://www.computerhope.com/jargon/h/hex.htm

• Morse code. Computer Hope Recuperado de

https://www.computerhope.com/jargon/m/morscode.htm

• Binary. Computer Hope Recuperado de

https://www.computerhope.com/jargon/b/binary.htm

También podría gustarte