Professional Documents
Culture Documents
3/Septiembre/2017
CORREO; jetrodr@hotmail.com
CORREO; JPablo@motusintegrated.com
NO CONTROL; 15480788
PAGINA 1
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
1.- INTRODUCCION
Un computador ejecuta programas e instrucciones, con el objetivo de ejecutar cada una de las
instrucciones de forma adecuada dado que las estas mismas se guardan en posiciones
consecutivas de memoria, es necesario que pece tenga asociado un incremento que actué
sobre su valor cada vez que este se comience a ejecutar una nueva instrucción.
Un CPU o procesador, interpreta y lleva a cabo las instrucciones de los programas. El chip
más importante de cualquier placa madre es el procesador.
La arquitectura del computador es el estudio de todas y cada una de las partes que hacen
funcionar dicha maquina llamada computador, todas estas series de partes llegan a ser un
gran número de componentes que al estudiarlos dejan un concepto más completo de dicha
máquina, estructurándolos, encontrándolos ya sea por su funcionamiento o tareas para una
mejor compresión del mismo, de esta manera se aprenden gran cantidad de procesos y piezas
que en algún momento se pasaron por alto y que después nos puede servir para comprender
el porvenir del largo camino que tenemos por descubrir.
PAGINA 2
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
2.- DEFINICION DE COMPUTADORA
Hay muchos tipos de computadores, varían en tamaño, costo, poder de cómputo y uso. El
computador personal es el más común, el cual encuentra amplia aplicación en hogares,
centros de enseñanza y oficinas de negocios. Se encuentra conformado por unidades de
procesamiento y de almacenamiento, unidades de salida de visualización y de salida de audio,
así como de un teclado, lo que permite su fácil ubicación sobre una mesa en el hogar o en la
oficina. Los medios de almacenamiento incluyen discos duros, CD-ROM y
disquetes.
Los computadores portátiles son la versión compacta con todos los componentes
empaquetados. Las estaciones de trabajo con capacidad de entrada/salida de gráficos de alta
resolución, aunque con las dimensiones de un computador de sobremesa, se caracterizan por
su rapidez de procesamiento; se usan frecuentemente en aplicaciones de ingeniería,
especialmente para trabajo de diseño interactivo.
Las computadoras han ido evolucionando desde su creación, pasando por diversas
generaciones, desde 1939 hasta la actualidad, la historia de las computadoras ha pasado por
muchas generaciones y la quinta. La más reciente, que se viene integrada con
microprocesadores Pentium.
PAGINA 3
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Segunda Generación (1959-1963). Estas computadoras se caracterizan por estar
constituidas con transistores en lugar de bulbos. Asimismo, los transistores se
emplearon por primera vez en una computadora en 1956 y que podían desempeñar la
misma función que un bulbo, pero ocupaban mucho menor espacio y eran más
confiables. No utilizaban tanta energía ni producían mucho calor; además, eran rápidas
y poderosas.
PAGINA 4
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
el hogar. Los lenguajes de cuarta generación como Dbase, Lotus 1-2-3, y WordPerfect
tenían ya listo su mercado.
- CLASICAS
Mientras que el re-cablear al computador establecía una clara distinción entre los datos
(representados por los estados o señales eléctricas que serían mantenidas por los relevadores
o a través de los bulbos que conformaban al computador) y el programa (las conexiones que
serían establecidas entre estos componentes del hardware) la labor de "programación"
requería sino del propio creador del computador si a un verdadero experto y conocedor de
electrónica, principios de lógica digital y del problema mismo.
Esto vino a cambiar con el concepto del programa almacenado, un concepto teórico muy
importante que fue establecido por el matemático John von Neumann el 30 de junio de 1945
en un borrador sobre el diseño de la EDVAC. A diferencia de los primeros computadores, von
Neumann proponía que tanto el programa como sus datos fueran almacenados en la memoria
del computador. Esto no solo simplificaba la labor de programación al no tener que llevar a
cabo el recableado del computador, sino que además libraba y generalizaba el diseño del
hardware para hacerlo independiente de cualquier problema y enfocado al control y ejecución
del programa. Este concepto fue tan importante y decisivo que dio lugar al concepto de la
arquitectura de von Neumann, aún presente en nuestros días.
PAGINA 6
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
La ALU es donde se realizan todas las operaciones que involucran un procesamiento
matemático (particularmente aritmético) o lógico (operaciones booleanas). Los registros
permiten el almacenamiento de datos para estas operaciones y sus resultados. En la
CU es donde se ejecutan todo el resto de las operaciones (decisión, control, movimiento
de datos). Una CPU con todos estos elementos implementada en un solo chip recibe el
nombre de microprocesador.
Estos tres elementos están interconectados a través de un conjunto de líneas que llevan
instrucciones (control bus), datos (data bus) y que permiten dar los valores de direcciones de
memoria y dispositivos (memory bus).
PAGINA 7
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
La arquitectura von Neumann se refiere a las arquitecturas de computadoras que utilizan el
mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard). El término se acuñó en el documento First Draft of a
Report on the EDVAC (1945), escrito por el conocido matemático John von Neumann, que
propuso el concepto de programa almacenado. Dicho documento fue redactado en vistas a la
construcción del sucesor de la computadora ENIAC, y su contenido fue desarrollado por
Presper Eckert, John Mauchly, Arthur Burks, y otros durante varios meses antes de que Von
Neumann redactara el borrador del informe.
Los ordenadores con arquitectura Von Neumann constan de cinco partes: La unidad aritmético-
lógica o ALU, la unidad de control, la memoria, un dispositivo de entrada/salida y el bus de
datos que proporciona un medio de transporte de los datos entre las distintas partes.
Un ordenador con arquitectura von Neumann realiza o emula los siguientes pasos
secuencialmente:
PAGINA 8
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Hoy en día, la mayoría de ordenadores están basados en esta arquitectura, aunque pueden
incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de
dispositivos externos como ratón, teclado, etc.).
- Arquitecturas Harvard
Todas las computadoras constan principalmente de dos partes, la CPU que procesa los datos,
y la memoria que guarda los datos. Cuando hablamos de memoria manejamos dos
parámetros, los datos en sí, y el lugar donde se encuentran almacenados (o dirección). Los
dos son importantes para la CPU, pues muchas instrucciones frecuentes se traducen a algo
así como "coge los datos de ésta dirección y añádelos a los datos de ésta otra dirección”, sin
saber en realidad qué es lo que contienen los datos.
Se puede fabricar memoria mucho más rápida, pero a costa de un precio muy alto. La solución,
por tanto, es proporcionar una pequeña cantidad de memoria muy rápida conocida con el
nombre de caché. Mientras los datos que necesita el procesador estén en la caché, el
rendimiento será mucho mayor que si la caché tiene que obtener primero los datos de la
memoria principal. La optimización de la caché es un tema muy importante de cara al diseño
de computadoras.
La arquitectura Harvard ofrece una solución particular a este problema. Las instrucciones y los
datos se almacenan en cachés separadas para mejorar el rendimiento. Por otro lado, tiene el
inconveniente de tener que dividir la cantidad de caché entre los dos, por lo que funciona mejor
sólo cuando la frecuencia de lectura de instrucciones y de datos es aproximadamente la
misma. Esta arquitectura suele utilizarse en DSPs, o procesador de señal digital, usados
habitualmente en productos para procesamiento de audio y video.
La arquitectura Harvard dispone de dos memorias independientes una, que contiene sólo
instrucciones y otra, sólo datos. Ambas disponen de sus respectivos sistemas de buses de
PAGINA 9
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
acceso y es posible realizar operaciones de acceso (lectura o escritura) simultáneamente en
ambas memorias.
- Arquitectura Vectorial
El proceso que sigue el micro es transparente al programa, aunque el compilador puede ayudar
analizando el código y generando un flujo de instrucciones optimizado. Veamos cómo se
ejecutarían las instrucciones en un procesador súper-escalar de que tiene duplicadas las
subunidades que lo componen:
Aunque esto mejora la velocidad global del sistema, los conflictos de datos crecen. Si antes
las instrucciones se encontraban muy próximas, ahora se ejecutan simultáneamente Esto hace
necesario un chequeo dinámico para detectar y resolver los posibles conflictos.
PAGINA 10
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
- Arquitectura PIPE-LINE
Si se trata de una instrucción a ser ejecutada por la ALU podemos decir que la CPU realiza a
lo largo del ciclo de maquina estas 5 tareas.
Una vez que termina de ejecutar una instrucción va a buscar otra y tarda en ejecutarla un
tiempo T, es decir cada T segundos ejecuta una instrucción.
Esta velocidad a su vez depende del tiempo que tarde el dato en atravesar una etapa. Este
tiempo puede ser significativo ya que el computador no solo desplaza los datos o instrucciones
de etapa en etapa, sino que en cada una de ellas se realiza alguna operación sobre los
mismos. Como ejemplo en el caso de las instrucciones tendremos operaciones de búsqueda,
decodificación y ejecución.
PAGINA 11
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
- SEGMENTADAS
Las arquitecturas segmentadas o con segmentación del cauce buscan mejorar el desempeño
realizando paralelamente varias etapas del ciclo de instrucción al mismo tiempo. El procesador
se divide en varias unidades funcionales independientes y se dividen entre ellas el
procesamiento de las instrucciones
- DE MULTIPROCESAMIENTO
PAGINA 12
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
5.- ANALISIS DE LOS COMPONENTE: CPU, ARQUITECTURA, MEMORIA,
DISPOSITIVOS DE I/O
- CPU
Unidad central de proceso o UCP (conocida por sus siglas en inglés, CPU), circuito
microscópico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso
de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un
chip, un único trozo de silicio que contiene millones de componentes electrónicos.
El microprocesador de la CPU está formado por una unidad aritmético-lógica que realiza
cálculos y comparaciones, y toma decisiones lógicas (determina si una afirmación es cierta o
falsa mediante las reglas del álgebra de Boole); por una serie de registros donde se almacena
información temporalmente, y por una unidad de control que interpreta y ejecuta las
instrucciones.
Para aceptar órdenes del usuario, acceder a los datos y presentar los resultados, la CPU se
comunica a través de un conjunto de circuitos o conexiones llamado bus. El bus conecta la
CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de
entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un
monitor o una impresora). Los factores relevantes de los chips de CPU son:
- Compatibilidad: No todo el software es compatible con todas las CPU. En algunos casos
se pueden resolver los problemas de compatibilidad usando software especial.
PAGINA 13
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Los procesadores se describen en términos de su tamaño de palabra, su velocidad y la
capacidad de su RAM asociada.
FLOPS (floating point operations per second, operaciones de punto flotante por
segundo): Para las supercomputadoras. Las operaciones de punto flotante incluyen
cifras muy pequeñas o muy altas. Hay supercomputadoras para las cuales se puede
hablar de GFLOPS (Gigaflops, es decir 1.000 millones de FLOPS).
Capacidad de la RAM: Se mide en términos del número de bytes que puede almacenar.
Habitualmente se mide en KB y MB, aunque ya hay computadoras en las que se debe
hablar de GB.
Dentro del conjunto básico de registros de control se deben incluir a los siguientes:
PAGINA 14
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
instrucción por ejecutar. El PC es modificado dentro del ciclo de búsqueda de la
instrucción actual mediante la suma de una constante. El número que se agrega al PC
es la longitud de una instrucción en palabras.
Por lo tanto, si una instrucción tiene una palabra de longitud se agrega 1 al PC, si una
instrucción tiene dos palabras de largo se agrega 2, y así sucesivamente.
El programa puede verificar estos bits en las instrucciones siguientes cambiar en forma
condicional su flujo de control según su valor.
Además, el PSW contiene bit que hacen posible que la computadora responda a solicitudes
de servicio asincrónicas generadas por dispositivos de Entrada-Salida, o condiciones de error
interno. Estas señales se denominan interrupciones.
Los registros restantes que se pueden encontrar en un microprocesador son de uso general.
Estos se utilizan para almacenar información en forma temporal. También retienen operando
que participan en operaciones de la ULA.
PAGINA 15
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Algunas veces el conjunto de instrucciones de la computadora y el esquema de
direccionamiento de la arquitectura restringe el uso de alguno de estos registros.
Si bien en todas las maquinas la información contenida en el registro puede manipularse como
datos ordinarios durante la ejecución de algunas instrucciones los datos se utilizan en forma
explícita para decidir una dirección de la memoria. La ventaja de usar registros para retener
datos de operaciones es la velocidad.
- Funcionamiento
La Unidad central de proceso o CPU, se puede definir como un circuito microscópico que
interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en los
ordenadores. Habitualmente, la CPU es un microprocesador fabricado en un chip, un único
trozo de silicio que contiene millones de componentes electrónicos.
El microprocesador de la CPU está formado por una unidad aritmético-lógica que realiza
cálculos y comparaciones, y toma decisiones lógicas (determina si una afirmación es cierta o
falsa mediante las reglas del álgebra de Boole); por una serie de registros donde se almacena
información temporalmente, y por una unidad de control que interpreta y ejecuta las
instrucciones.
Para aceptar órdenes del usuario, acceder a los datos y presentar los resultados, la CPU se
comunica a través de un conjunto de circuitos o conexiones llamado bus. El bus conecta la
CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de
entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un
monitor o una impresora).
- MEMORIA
PAGINA 16
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Memory) es la memoria basada en semiconductores que puede ser leída y escrita por el
microprocesador u otros dispositivos de hardware. El acceso a las posiciones de
almacenamiento se puede realizar en cualquier orden.
Los chips de memoria son pequeños rectángulos negros que suelen ir soldados en grupos a
unas plaquitas con "pines" o contactos. La diferencia entre la RAM y otros tipos de memoria
de almacenamiento, como los disquetes o los discos duros, es que la RAM es muchísimo más
rápida, y que se borra al apagar el ordenador, no como éstos.
El interior de cada chip se puede imaginar como una matriz o tabla, en la cual cada celda es
capaz de almacenar un bit. Por tanto, un bit se puede localizar directamente proporcionando
una fila y una columna de la tabla. En realidad, la CPU identifica cada celda mediante un
número, denominado dirección de memoria. A partir de una dirección, se calcula cuál es la fila
y columna correspondiente, con lo que ya se puede acceder a la celda deseada.
El acceso se realiza en dos pasos: primero se comunica la fila y luego la columna, empleando
los mismos terminales de conexión. Obviamente, esta técnica (denominada multiplexado)
permite emplear menos terminales de conexión para acceder a la RAM, lo que optimiza la
relación entre el tamaño del chip y la capacidad de almacenamiento.
Realmente, la CPU no suele trabajar con bits independientes, sino más bien con agrupaciones
de los mismos en forma de palabras binarias. Esto hace que la RAM no se presente en un solo
chip, sino más bien en agrupaciones de los mismos.
Hemos de tener muy en cuenta que esta memoria es la que mantiene los programas
funcionando y abiertos, por lo que al ser Windows 95/98 un sistema operativo multitarea,
estaremos a merced de la cantidad de memoria RAM que tengamos dispuesta en el ordenador.
En la actualidad hemos de disponer de la mayor cantidad posible de ésta, ya que estamos
supeditados al funcionamiento más rápido o más lento de nuestras aplicaciones diarias. La
memoria RAM hace unos años era muy cara, pero hoy en día su precio ha bajado
considerablemente.
Cuando alguien se pregunta cuánta memoria RAM necesitará debe sopesar con qué
programas va a trabajar normalmente. Si únicamente vamos a trabajar con aplicaciones de
texto, hojas de cálculo y similares nos bastará con unos 32 Mb de ésta (aunque esta cifra se
ha quedado bastante corta), pero si trabajamos con multimedia, fotografía, vídeo o CAD, por
poner un ejemplo, hemos de contar con la máxima cantidad de memoria RAM en nuestro
equipo (unos 128 Mb o más) para que su funcionamiento sea óptimo, ya que estos programas
son auténticos devoradores de memoria. Hoy en día no es recomendable tener menos de 64
Mb, para el buen funcionamiento tanto de Windows como de las aplicaciones normales, ya que
notaremos considerablemente su rapidez y rendimiento, pues generalmente los equipos
actuales ya traen 128 Mb de RAM.
PAGINA 17
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
- Arquitectura de la memoria
Una memoria vista desde el exterior. Para efectuar una lectura se deposita en el bus de
direcciones la dirección de la palabra de memoria que se desea leer y entonces se activa la
señal de lectura (R); después de cierto tiempo (tiempo de latencia de la memoria), en el bus
de datos aparecerá el contenido de la dirección buscada. Por otra parte, para realizar una
escritura se deposita en el bus de datos la información que se desea escribir y en el bus de
direcciones la dirección donde deseamos escribirla, entonces se activa la señal de escritura
(W), pasado el tiempo de latencia, la memoria escribirá la información en la dirección deseada.
PAGINA 18
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
Por otra parte, en una memoria ROM programable por el usuario con organización lineal, las
uniones de los diodos correspondientes a lugares donde deba haber un "0" deben destruirse.
También se pueden sustituir los diodos por transistores y entonces la célula de memoria tiene
el esquema de la figura en este caso la unión que debe destruirse para grabar un "0" es la del
emisor.
En el caso de una memoria RAM estática con organización lineal cada célula de memoria toma
la forma mostrada. En este esquema las primeras puertas AND sólo son necesarias en él una
de las células de cada palabra. Se debe comentar la necesidad de la puerta de tres estados a
la salida del inestable: esta puerta se pone para evitar que se unan las salidas de los circuitos
de las células de diferentes palabras a través del hilo de bit. Si esa puerta no se pusiera (o
hubiera otro tipo de puerta en su lugar, como una puerta AND) la información correspondiente
a la palabra activa entraría por los circuitos de salida de las demás células, lo que los dañaría.
Dado que en cada decodificador sólo se activa una línea, sólo se activará la palabra
correspondiente al punto de cruce de las dos líneas activadas. Fácilmente se puede
comprender que los decodificadores se simplifican mucho ya que cada uno tiene la mitad de
entradas que en el caso anterior. Hay que decir, sin embargo, que la célula de memoria se
PAGINA 19
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
complica un poco porque hay que añadir una puerta AND en cada palabra para determinar si
coinciden las líneas X e Y.
En la práctica, las memorias dinámicas son más lentas que las estáticas y además son de
lectura destructiva, pero resultan más baratas, aunque necesiten circuitos de refresco, si la
memoria no es de mucha capacidad.
Cualquier dispositivo (distinto de la memoria RAM) que intercambie datos con el sistema lo
hace a través de un "puerto", por esto se denominan también puertos de E/S ("I/O ports").
Desde el punto de vista del software, un puerto es una interfaz con ciertas características; se
trata por tanto de una abstracción (no nos referimos al enchufe con el que se conecta
físicamente un dispositivo al sistema), aunque desde el punto de vista del hardware, esta
abstracción se corresponde con un dispositivo físico capaz de intercambiar información (E/S)
con el bus.
Como los dispositivos E/S tienen algún tipo de conexión con el bus externo deben tener una
dirección (o conjunto de ellas) que los identifique. Los hemos comparado con un teléfono, un
dispositivo con el que se puede enviar/recibir información mediante una dirección. Hablar de
un puerto E/S es casi siempre sinónimo de una dirección, y es costumbre informática referirse
a estas direcciones en hexadecimal. De modo que, por ejemplo, un puerto puede ser 0x21 en
una fuente o 21h en un texto informático.
PAGINA 20
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
en memoria para dispositivos rápidos (típicamente los adaptadores gráficos). En el apartado
dedicado a E/S se explican las diferencias entre ambas modalidades
Respecto a los dispositivos de direccionamiento dedicado, desde la introducción del IBM-PC,
es costumbre que determinados dispositivos muy comunes se conecten mediante puertos de
direcciones determinadas.
En la tabla adjunta se muestran algunas de estas direcciones típicas para dispositivos de E/S.
Las referencias a los chips se refieren a los utilizados en los primeros PCs. Actualmente han
sido sustituidos por uno o dos integrados (Chipset) que realizan todas las funciones.
Puede observarse que para un mismo periférico se tienen varias direcciones (un "rango"). La
razón es que estos dispositivos tienen varios registros y/o son programables, para lo que
disponen de registros especiales (cada registro de un Byte tiene una dirección, y estas son
correlativas). Por ejemplo, el controlador de puerto serie de los primeros PCs era un circuito
integrado 8250 de National Semiconductor; que dispone de 8 registros, aunque los datos se
reciben y transmiten por uno de ellos, el resto sirve para programar y controlar el
funcionamiento del chip.
PAGINA 21
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
6.- CONCLUSION
Como hemos visto, la aparición de las es bastante antiguo, y ha tenido un avance vertiginoso.
Tanto es así, que hoy en día la competencia entre las empresas productoras de computadoras
ha provocado la aparición de nuevos modelos con períodos muy cortos de tiempo, los cuales
a veces son de meses. Lo anterior expuesto, provoca un aumento en:
Gracias a las computadoras y a los avances en relación a ellas hemos alcanzado un nivel de
tecnología muy elevado el cual nos ha servido para muchas áreas, como por ejemplo las
comunicaciones, la medicina y la educación entre otros.
Se han construido circuitos integrados a gran escala que contienen varios millones de
componentes en un solo chip. Las computadoras se han convertido en la principal herramienta
utilizada por el hombre y ya forma parte esencial en nuestra existencia. Los circuitos integrados
han permitido reducir el tamaño de los dispositivos con el consiguiente descenso de los costos
de fabricación y de mantenimiento de los sistemas. Al mismo tiempo, ofrecen mayor velocidad
y fiabilidad.
Los relojes digitales, las computadoras portátiles y los juegos electrónicos son sistemas
basados en microprocesadores. Observando los hechos que han sucedido a lo largo de la
evolución de los circuitos, podemos suponer que continuará creciendo en cuanto a velocidad,
capacidad y disminuyendo el espacio físico ocupado para cubrir las necesidades de la vida
moderna y los nuevos procesos industriales, de salud, educativos y de comunicación.
PAGINA 22
Arquitectura De Computadoras Unidad 1: Arquitectura De Computadora
7.- BILBIOGRAFIA
http://atc2.aut.uah.es/~avicente/asignaturas/ac/act2.html
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Arquitectura_computadoras_I.pdf
https://www.academia.edu/8930327/Unidad_1_Introducci%C3%B3n_a_la_Arquitectura_de_C
omputadoras
https://sites.google.com/site/computadorasarquitectura/home/unidad1
https://cancino11.wordpress.com/2011/03/01/arquitectura-de-computadoras/
https://taps-cb-16.wikispaces.com/file/view/u1Modelorquitecturac%C3%B3mputoAlum.pdf
http://arquitecturadecompu.blogspot.mx/2012/03/arquitectura-de-computadoras.html
PAGINA 23