Está en la página 1de 6

Tarea 2 Estructura y funcionamiento de un sistema de computación

Julio Cesar Rodríguez Mendoza


CC. 94480988

202016893_154
ARQUITECTURA DE COMPUTADORES

Tutor:
FRANCISCO NICOLAS JAVIER SOLARTE SOLARTE

Universidad Nacional Abierta y a Distancia-UNAD


ECBTI- Ingeniería de Sistemas
Cali – Septiembre 2023
INTRODUCCION

Con la realización del presente ensayo buscamos obtener un conocimiento


mucho más amplio acerca de dos estructuras de computadores fundamentales
en el amplio mundo de las tecnologías. Se quiere indagar y desenvolver en te
maravillo contexto tecnológico que nos permitirá comprender los fundamentos
básicos de la organización, estructura y funcionamiento de las arquitecturas de
Von Neumann y Harvard.
Con lo anterior podremos tener un conocimiento significativo para el control
de los sistemas computacionales, así enfatizar en los fundamentos
básicos de estas arquitecturas y poder ir más allá de lo actual tenemos
como concepto en que se basa un ordenador y para comprender el papel de la
arquitectura , ventajas y desventajas y así toma decisiones con base a sus
criterio.
OBJETIVO GENERAL

Comprender y apropiar los fundamentos básicos de la organización, estructura


y funcionamiento de las arquitecturas de Von Neumann y Harvard, y dar la
importancia de la arquitectura de las computadoras

OBJETIVOS ESPECÍFICOS

Identificar el nacimiento procesador y la historia que acontece la creación de


cada uno.
Ensayo sobre arquitectura de computadoras Introducción

En este ensayo hablaremos en primer lugar sobre la visión general de un


computador, su estructura y funcionamiento a través del ingreso de datos;
comprenderemos la diferencia entre organización y arquitectura basada en
microprocesadores, arquitectura y funcionamiento del microprocesador el cual
es la unidad básica fundamental de la computadora capaz de ejecutar todas las
instrucciones almacenadas en su memoria y siendo transportados por los buses
de datos; en segundo lugar mencionaremos los ISA que vienen a ser la
arquitectura de un conjunto de instrucciones implementadas a diferentes micro
arquitecturas y por último en tercer lugar describiremos que son los pipeline
basados en stalls. Desarrollo Un computador se basa en un sistema complejo y
jerárquico cuyo conjunto de subsistemas se organizan en una estructura que es
la manera en que los componentes se interrelacionan, y en funcionamiento que
es la operación de cada componente individualmente como parte de la
estructura anterior. El funcionamiento básico del computador se basa cuatro
funciones: el procesamiento de datos los cuales adoptan gran variedad de
formas y rangos requeridos por el computador para su debida instrucción, el
almacenamiento de datos que es el sistema de guardado temporal o
permanente de éstos, la transferencia de datos entre él mismo y el exterior y
control de datos el cual gestiona las tres funciones anteriores. Mientras que en
la estructura básica del computador contiene 4 componentes estructurales
principales: la Unidad Central de Proceso (CPU) que se encarga de controlar el
funcionamiento del computador y el procesamiento de datos, la memoria
principal que se encarga de almacenar los datos, los E/S que transfieren datos
entre el
computador y el exterior y el sistema de interconexión el cual proporciona la
comunicación entre el CPU, la memoria principal y la E/S. Al momento de
describir un computador debemos entender o distinguir la diferencia clara entre
arquitectura y organización; la arquitectura se refiere a los atributos de un
sistema que podemos ver los programadores como conjunto de instrucciones,
mecanismos de entrada y salida, técnicas de direccionamiento de memoria;
mientras que la organización se refiere a la unidad funcional y sus
interconexiones, los que nos dan las características arquitectónicas como las
señales de control, interfaces entre el computador y sus periféricos y la
tecnología de memoria utilizada. Tener en cuenta las diferencias entre estos
términos es muy importante ya que muchos fabricantes de computadoras
ofrecen modelos de computadoras con la misma arquitectura pero diferente
organización, siendo ésta una de las principales características a tomar en
cuenta entre uno y otro computador, ya que de ello depende también la
variación en su precio. Por otro lado, los sistemas computacionales han
cambiado mucho últimamente en su tamaño, anteriormente ocupaban salas
inmensas y ahora pequeños espacios de escritorio, esto debido al
microprocesador, que incluye información de la memoria y el sistema operativo,
siendo su principal función el centro de conexión entre el sistema de memoria y
el sistema de entrada y salida del computador.

A este elemento por su importancia muchas veces lo denominamos CPU que es


la unidad central de proceso que controla la memoria y la entrada y salida de
datos a través de una serie de conexiones llamados buses, los cuales
seleccionan uno de estos dispositivos para transferir datos entre ellos, siendo
éstos controlados mediante instrucciones almacenadas en la memoria que
luego serán ejecutadas por el microprocesador, quien puede ejecutar billones
de instrucciones por segundo, provenientes de programas o software
almacenados en el sistema de memoria. Para el uso del microprocesador
requerimos de un conocimiento de los sistemas binarios, decimal y
hexadecimal, los formarán parte de las tres tareas principales del
microprocesador que son: transferencia de datos entre sí mismo y los sistemas
de memoria y de entrada y salida de datos, operaciones simples aritméticas y
lógicas y por último el flujo del programa mediante decisiones simples. La micro
arquitectura u organización de la computadora es la forma que una ISA se
implementa en un procesador. ISA se le denomina a la arquitectura estándar de
la industria o del conjunto de instrucciones que viene a ser la parte visible del
procesador, siendo el límite entre software y hardware. Los 3 tipos de ISA más
comunes son: Pila o Stack Acumulador Registro de propósito general o
GPR. Una ISA incluye el modelo de ejecución, los registros del procesador, los
modos de direccionamiento y los formatos de datos; ésta ISA puede ser
implementada con varios tipos de micro arquitecturas, las cuales al ser
implementadas varían debido a los diseños o modernización de la tecnología. La
micro arquitectura de un computador se presenta con diagramas detallados en
los cuales se describe las interconexiones de sus diferentes elementos como
puertas, registros, unidades aritméticas y lógicas; estos diagramas incluyen dos
rutas: el primero es camino de los datos que es la ruta por la cual pasan las
instrucciones, operaciones y resultados; el segundo la trayectoria de control
que es la ruta por donde pasan las señales de control, y éstos a su vez tienen a
cargo el funcionamiento del camino de datos. Y por último los pipeline son las
denominadas tuberías informáticas que son cadenas de procesos en las cuales
la salida de cada elemento de la cadena es la entrada del próximo; permitiendo
de esta manera la comunicación y sincronización de los procesos del
computador, siendo implementados de forma eficiente en los sistemas
operativos de multitarea, que inician todos los procesos al mismo tiempo; para
mejorar aún más su rendimiento se implementan búferes, los cuales permiten
que el proceso genere más datos. Los stalls vienen a ser un bloqueo de los
pipeline, generando con esto un retraso de un ciclo de reloj en las ejecuciones
de las instrucciones para resolver un peligro y evitar que las siguientes
instrucciones se sobre escriban encima del error, los cuales mantienen sus
valores originales hasta que la instrucción que causa dicho error haya pasado
por la previa etapa de ejecución.

También podría gustarte