Está en la página 1de 12

Instituto Universitario Politécnico “Santiago Mariño”

Extensión San Cristóbal, Táchira

ESTRUCTURA DE LOS COMPUTADORES

Autor: Ivan D. Reyes D. (27394018)

Escuela: Sistemas #47

Materia: Organización del computador

San Cristóbal, Febrero 2020


Introducción

Definimos “computador” como una máquina electrónica que permite procesar y acumular

datos. El término proviene del latín computare (“calcular”). Si buscamos una definición más

exacta del término “computadora”, encontraremos que se trata de una máquina electrónica capaz

de recibir, procesar y devolver resultados en torno a determinados datos y que para realizar esta

tarea cuenta con un medio de entrada y uno de salida.

Las funciones principales de un computador son: Almacenar información (la

computadora tiene la capacidad de guardar; en un espacio limitado, gran cantidad de

información), organizar información (ofrece al usuario la opción de ordenar u organizar

información y datos de acuerdo a sus propias necesidades y estilo), recuperar información (su

gran capacidad de almacenar información sería inútil si no pudiéramos recuperarla y examinarla

rápida y fácilmente), transmitir información (compartir información entre usuarios de manera

rápida, segura y exacta).

Un computador; en promedio, se compone principalmente por: CPU (Unidad de

Procesamiento Central), que es el elemento de la computadora responsable de interpretar y

ejecutar muchos de los comandos de los otros elementos de hardware de la computadora y del

software. Otros son la tarjeta madre o placa base (es una tabla de circuitos que sirve como la base

de la computadora. Está localizada al lado o al fondo del chasis de la computadora. Permite que

exista un camino para que la electricidad y la comunicación puedan viajar entre el CPU, la fuente

de poder, la memoria RAM y los otros elementos de hardware), la memoria RAM (provee a la

computadora con memoria para guardar instrucciones e información temporalmente, de manera

que el procesador puede acceder a las mismas), el monitor (muestra la información gráfica y de

video generada por la computadora a través de la tarjeta de video. Son equipos externos a la
cubierta de lo computadora y se conectan con un cable a un puerto en la tarjeta de video o en la

tarjeta madre), el teclado (dispositivo similar a una máquina de escribir pero con letras

adicionales. El teclado permite que el usuario ingrese letras, números y otros símbolos en una

computadora), el ratón (usado para manipular objetos en la pantalla), medios de almacenamiento

(permiten almacenar la información más tiempo, debido a que la memoria RAM solo puede

guardarla por un plazo corto. El disco duro tiene distintos elementos que guardan la información

magnéticamente. Cuando el usuario va a acceder a un archivo el sistema operativo busca la

locación de la información en el disco duro).


Desarrollo

Ciclo de máquina

1. Buscar la instrucción en la memoria principal: Se vuelca el valor del contador de

programa sobre el bus de direcciones. Entonces la CPU pasa la instrucción de la memoria

principal a través del bus de datos al Registro de Dirección de Memoria (MAR). A

continuación el valor del MAR es colocado en el Registro de Instrucción Actual (CIR),

un circuito que guarda la instrucción temporalmente de manera que pueda ser

decodificada y ejecutada.

2. Decodificar la instrucción: El decodificador de instrucción interpreta e implementa la

instrucción. El registro de instrucción (IR) mantiene la instrucción en curso mientras el

contador de programa (PC, program counter) guarda la dirección de memoria de la

siguiente instrucción a ser ejecutada.

a. Recogida de datos desde la memoria principal.

b. Se accede al banco de registros por los operandos (solo si es necesario).

c. Se calcula el valor del operando inmediato con extensión de signo (solo si es

necesario).

También se lee la dirección efectiva de la memoria principal si la instrucción tiene una

dirección indirecta, y se recogen los datos requeridos de la memoria principal para ser

procesados y colocados en los registros de datos.

3. Ejecutar la instrucción: A partir del registro de instrucción, los datos que forman la

instrucción son decodificados por la unidad de control. Ésta interpreta la información

como una secuencia de señales de control que son enviadas a las unidades funcionales
relevantes de la CPU para realizar la operación requerida por la instrucción poder

terminarla y seguir así.

4. Almacenar o guardar resultados: El resultado generado por la operación es almacenado

en la memoria principal o enviado a un dispositivo de salida dependiendo de la

instrucción. Basándose en los resultados de la operación, el contador de programa se

incrementa para apuntar a la siguiente instrucción o se actualiza con una dirección

diferente donde la próxima instrucción será recogida.

Arquitectura del computador

Es el diseño conceptual y la estructura operacional fundamental de un sistema de

computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las

implementaciones de diseño para varias partes de una computadora, con especial interés en la

forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones

de memoria.

También la arquitectura del computador está basado en tres grandes principios que se

aplican a todo dispositivo o componente del computador, estos tres principios son: velocidad,

capacidad y tipo de conexión.

1. Arquitectura CISC (complex instruction set computer): Los microprocesadores CISC

tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir

operaciones complejas entre operandos situados en la memoria o en los registros internos.

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la

actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un sistema


que convierte dichas instrucciones complejas en varias instrucciones simples del tipo

RISC, llamadas generalmente microinstrucciones. Para realizar una sola instrucción un

chip CISC requiere de cuatro a diez ciclos de reloj. Entre las ventajas de CISC destacan

las siguientes:

a. Reduce la dificultad de crear compiladores.

b. Permite reducir el costo total del sistema.

c. Reduce los costos de creación de software.

d. Mejora la compactación de código.

e. Facilita la depuración de errores.

2. Arquitectura RISC (Reduced Instruction Set Computer): es un tipo de microprocesador

con las siguientes características fundamentales:

a. Instrucciones de tamaño fijo, y presentadas en un reducido número de formatos.

b. Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.

El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y el

paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Entre las

ventajas de RISC tenemos las siguientes:

 La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar

instrucciones.

 Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a

diferencia de CISC, RISC conserva después de realizar sus operaciones en

memoria los dos operandos y su resultado, reduciendo la ejecución de nuevas

operaciones.

 Cada instrucción puede ser ejecutada en un solo ciclo del CPU.


3. Arquitectura Pipeline: consiste en ir transformando un flujo de datos en un proceso

comprendido por varias fases secuenciales, siendo la entrada de cada una la salida de la

anterior, con un almacenamiento temporal de datos entre procesos. Entender cómo

funciona un pipeline es un paso importante para entender qué ocurre dentro de un

procesador. Este sistema es común verlo en sistemas operativos multitarea ya que puede

ejecutar una serie de procesos de manera simultánea, los cuales son ejecutados de manera

secuencial mediante un administrador de tareas que aplica distintos tipos de prioridad y

capacidad de procesamiento. Aquí se alterna entre este sistema (el de tuberías) y los

demás.

Modelo Von Neumann

Un computador está compuesto por los elementos siguientes: un procesador, una

memoria, unidades de E/S y un sistema de interconexión. Todos estos elementos están presentes

en la arquitectura Von Neumann. En una máquina Von Neumann, la manera de procesar la

información se especifica mediante un programa y un conjunto de datos que están almacenados

en la memoria principal.

Los programas están formados por instrucciones simples, denominadas instrucciones

máquina. Estas instrucciones son básicamente de los tipos siguientes:

 Transferencia de datos (mover un dato de una localización a otra).

 Aritméticas (suma, resta, multiplicación, división).

 Lógicas (AND, OR, XOR, NOT).

 Ruptura de secuencia (salto incondicional, salto condicional, etc.).


La arquitectura Von Neumann se basa en tres propiedades:

1) Hay un único espacio de memoria de lectura y escritura, que contiene las instrucciones y

los datos necesarios.

2) El contenido de la memoria es accesible por posición, independientemente de que se

acceda a datos o a instrucciones.

3) La ejecución de las instrucciones se produce de manera secuencial: después de ejecutar

una instrucción se ejecuta la instrucción siguiente que hay en la memoria principal, pero

se puede romper la secuencia de ejecución utilizando instrucciones de ruptura de

secuencia.

El objetivo de la arquitectura Von Neumann es construir un sistema flexible que permita

resolver diferentes tipos de problemas. Para conseguir esta flexibilidad, se construye un sistema

de propósito general que se pueda programar para resolver los diferentes tipos de problemas.

Para cada problema concreto se define un programa diferente.

El medio de interconexión habitual en la arquitectura Von Neumann es el bus, un medio de

comunicación compartida o multipunto donde se conectan todos los componentes que se quiere

interconectar. Como se trata de un medio compartido, es necesario un mecanismo de control y

acceso al bus. El sistema de interconexión es necesario pero generalmente no se considera una

unidad funcional del computador.

Si analizamos el proceso de ejecución de las instrucciones, veremos que son necesarios otros

elementos para construir un computador: la memoria principal y las unidades de E/S.

Las instrucciones que ejecuta el computador y los datos necesarios para cada instrucción

están almacenados en la memoria principal, pero para introducirlos en la memoria es necesario


un dispositivo de entrada. Una vez ejecutadas las instrucciones de un programa y generados unos

resultados, estos resultados se deben presentar a los usuarios y, por lo tanto, es necesario algún

tipo de dispositivo de salida.

En un computador con arquitectura Von Neumann, además del procesador, son necesarios

otros elementos:

 Dispositivos de entrada.

 Memoria principal.

 Dispositivos de salida.

Normalmente los dispositivos de entrada y de salida se tratan agrupados y se habla de

dispositivos de E/S.

Medidas de rendimiento

Tiempo de ejecución: El tiempo de ejecución de programas reales es la única medida de

rendimiento fiable. Definimos el tiempo de ejecución como el tiempo de respuesta del sistema

desde que se ejecuta un programa hasta que se obtiene una respuesta. El tiempo de ejecución es,

por tanto, la medida de la verdad. De su resultado dependerá que todos los recursos utilizados

para la compra y construcción de componentes para diseñar la arquitectura, diseñar algoritmos

óptimos o buscar mejoras en las prestaciones, hayan merecido o no la pena. Hay que distinguir

entre el tiempo de ejecución de usuario (Tej), y el tiempo de ejecución del procesador (TCPU):
 Tej: Tiempo que el usuario tarda en recibir una respuesta del sistema desde que ejecuta

un programa hasta que recibe el resultado por la pantalla o por la interfaz de usuario

correspondiente.

 TCPU: Tiempo que medimos por software desde que se inicia la ejecución de un

programa hasta que se genera el resultado buscado como salida.

Otras medidas para evaluar el rendimiento

 MIPS: millones de instrucciones ejecutadas por segundo: MIPS = Número de

instrucciones / tiempo de ejecución x 106.

o No se tienen en cuenta las características de las instrucciones: no se pueden

comparar máquinas con diferentes repertorios de instrucciones.

o Los MIPS varían entre diferentes programas de un mismo computador.

o Los MIPS pueden variar inversamente al rendimiento.

 MIPS relativos: MIPS normalizados respecto de una máquina de referencia: MIPS

relativos = Tiempo en máquina de referencia x MIPS referencia / Tiempo en la máquina.

 MIPS de pico: velocidad máxima de ejecución de instrucciones.

o Se obtienen con el CPI menor posible.

 MFLOPS: Millones de operaciones de coma flotante por segundo.

 MOPS: Millones de operaciones por segundo.


Referencias

 Julián Pérez Porto, Ana Gardey (2012). Definicion.de: Definición de computadora

(https://definicion.de/computadora/).

 Graciela y Guillermo (s.f.). “Tecnología+Informática”: ¿Las funciones de la

computadora. Que es una computadora? (https://www.tecnologia-

informatica.com/funciones-de-la-computadora/).

 Francia Robles (s.f.). “Lidefer”: Los 8 Elementos de una Computadora Más Importantes

(https://www.lifeder.com/elementos-computadora/).

 “Wikipedia” (2020). Ciclo de instrucción

(https://es.wikipedia.org/wiki/Ciclo_de_instrucci%C3%B3n).

 Alma Celeste (2016). WordPress, “Arquitectura de Computadoras”: Arquitectura CISC

vs RISC (https://is603arquicom2016.wordpress.com/arquitectura-cisc-vs-risc/).

 Tomas Nuñez (2018). “Electron Tools”: Modelo de Arquitectura Pipeline

(https://www.electrontools.com/Home/WP/2018/04/18/modelo-de-arquitectura-

pipeline/).

 Miquel Albert Orenga y Gerard Enrique Manonellas (2015). Universidad Abierta de

Cataluña, “Estructura de Computadores”: El Computador

(http://cv.uoc.edu/annotation/8255a8c320f60c2bfd6c9f2ce11b2e7f/619469/PID_0021827

4/PID_00218274.html#w31aab5c11).

 Universidad Europea de Madrid (s.f.). Medidas de rendimiento

(http://www.cartagena99.com/recursos/alumnos/apuntes/INF_EST_COM_U6_R1_T_PD

F.pdf).
 Luis Rincón Córcoles (s.f.). Universidad Rey Juan Carlos: Estructura y Tecnología de

computadores

(https://previa.uclm.es/profesorado/licesio/Docencia/ETC/15_MedidasRendimiento_itis.p

df).

También podría gustarte