You are on page 1of 15

INSTITUTO TECNOLOGICO

SPENCER W.KIMBALL

Curso. Arquitectura Del Computador

Prof. lvaro Martnez

FUNCAMENTOS Y PROBLEMATICAS EN ARQUITECTURA DE COMPUTADOR

Nombre: Pascual Alfredo

Vargas Reynoso

Seccin: nica

Grado: Sexto Computacin

Fecha: 19/06/2017
INTRODUCCION

Este trabajo ha sido concebido con la finalidad de aprender los fundamentos de la computacin,
cuales son las problemticas que se dan en la ellas.
Se hace una descripcin de los diversos componentes del sistema y de su funcionalidad. Se
analiza, adems, la interrelacin que existen entre ellos haciendo posible el funcionamiento
integral y armnico de un sistema de computacin.
TABLA DE CONTENIDO
FUNDAMENTOS DEL ARQUITECTURA DEL COMPUTADOR 1

Arquitectura de Bus 2

Tarjeta de expansin interna 3

Tarjeta de controladores de perifricos 4

Tarjeta de expansin controladores de modo de video 4

Tarjeta de controladores de comunicacin 5

PROBLEMTICA EN ARQUITECTURA DEL COMPUTADOR 6

El problema de la coherencia 6

Direccin fsica y virtual 7

Soluciones a los problemas de coherencia 7

Operacin de memoria 7

Ejecucin Atmica 7

Emisin 8

ARQUITECTURA CLASICA Y MODERNA (PC) 8

Arquitectura Clsica 8

Arquitecturas Segmentadas 8

Arquitecturas de multiprocesamiento 8

Las CPU de multiprocesamiento 9


ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

FUNDAMENTOS DEL ARQUITECTIRA DEL COMPUTADOR


La arquitectura de ordenadores es el diseo conceptual y la estructura operacional fundamental de
un sistema de computadoras. Es decir, es un modelo y una descripcin funcional de los
requerimientos y las implementaciones de diseo para varias partes de una computadora, con
especial inters en la forma en que la unidad central de proceso (CPU) trabaja internamente y
accede a las direcciones de memoria.

Tambin suele definirse como la forma de interconectar componentes de hardware, para crear
computadoras segn los requerimientos de funcionalidad, rendimiento y costo.

La computadora recibe y enva la informacin a travs de los perifricos, por medio de los canales.
La CPU es la encargada de procesar la informacin que le llega a la computadora. El intercambio
de informacin se tiene que hacer con los perifricos y la CPU. Puede considerarse que todas
aquellas unidades de un sistema, exceptuando la CPU, se denomina perifrico, por lo que la
computadora tiene dos partes bien definidas, que son:

1. La CPU (encargada de ejecutar programas y que tambin se considera compuesta por la


memoria principal, la unidad aritmtico lgica y la unidad de control),
2. Los perifricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento y
comunicaciones).
La implantacin de instrucciones es similar al uso de una serie de desmontaje en
una fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a travs de muchas
etapas de produccin antes de tener el producto desarmado. Cada etapa o segmento de la
cadena est especializada en un rea especfica de la lnea de produccin y lleva a cabo siempre
la misma actividad. Esta tecnologa es aplicada en el diseo de procesadores eficientes.

A estos procesadores se les conoce como pipeline processors. Estos estn compuestos por una
lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un
grupo de tareas computacionales. Los datos que provienen del exterior se introducen en el
sistema para ser procesados. La realiza operaciones con los datos que tiene almacenados
en memoria, produce nuevos datos o informacin para uso externo.

Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los siguientes
aspectos:

Almacenamiento de operando en la CPU: dnde se ubican los operadores aparte de la


substractora informativa (SI).
Cantidad de operando explcitos por instruccin: cuntos operando se expresan en
forma explcita en una instruccin tpica. Normalmente son 0, 1, 2 y 3.
Posicin del operando: cualquier operando puede estar en memoria, o deben estar
algunos o todos en los registros internos de la CPU. Cmo se especifica la direccin de
memoria (modos de direccionamiento disponibles).

1
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Operaciones: qu operaciones estn disponibles en el conjunto de instrucciones.


Tipo y tamao de operandos y cmo se especifican.

Arquitecturas de Bus
Dependiendo del diseo y la tecnologa que se utilice para construir el bus de una
microcomputadora se pueden distinguir tres arquitecturas diferentes:

Arquitectura ISA.

Arquitectura MCA.

Arquitectura EISA.

Arquitectura ISA.

Arquitectura ISA

La Arquitectura ISA (Industry Standard Architecture en ingls) es la arquitectura con que se


construy el bus de los microcomputadores AT de IBM.

Esta arquitectura se adopt por todos los fabricantes de microcomputadoras compatibles y, en


general, est basada en el modelo de tres buses explicado anteriormente. Su tecnologa es
antigua, ya que se dise a principios de la dcada de los 80, lo que provoca una gran lentitud,
debido a su velocidad de 8 megaherzios y una anchura de slo 16 bits.

Arquitectura MCA.

La Arquitectura MCA (MicroChannel Architecture en ingls) tuvo su origen en una lnea de


microcomputadoras fabricadas por IBM, las PS/2 (PS significa Personal System).

Las PS/2 fueron unas microcomputadoras en las que, en sus modelos de mayor rango, se
sustituy el bus tradicional de las computadoras personales por un canal de comunicaciones
llamado MicroChannel.

El MicroChannel no es compatible, ni en su diseo ni en las seales de control, con la tecnologa


de bus tradicional, si bien su misin de transferencia de direcciones de memoria y datos es similar
en ambos casos. Las ventajas de MicroChannel son una mayor velocidad, 10 megaherzios, una
anchura de 32 bits, la posibilidad de autoinstalacin y una mejor gestin de los recursos
conectados al canal gracias a un control denominado busmaster.

Arquitectura EISA.

La Arquitectura EISA (Extended Industry Standard Architecture en ingls) surge como una mejora
del estndar ISA por parte de un grupo de empresas fabricantes de microcomputadoras

2
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

compatibles. La velocidad del bus aumenta, as como la posibilidad de manejo de datos,


llegndose a los 32 bits en paralelo; asimismo posee autoinstalacin y control de bus.

La unin del aumento de la velocidad interna del bus y los 32 bits trabajando en paralelo permite a
esta arquitectura una capacidad de manejo y transferencia de datos desconocida hasta ese
momento, pudiendo llegar hasta los 33 megabytes por segundo.

La gran ventaja de la arquitectura EISA es que es totalmente compatible con ISA, esto es, una
tarjeta de expansin ISA funciona si se la inserta en una ranura EISA. Evidentemente, no va a
poder utilizar totalmente la potencia del nuevo estndar, funcionando a menor velocidad, pero
funcionando al fin y al cabo.

En la actualidad no existe una arquitectura que tenga el suficiente peso especfico como para
desbancar totalmente al resto, si bien, poco a poco, la arquitectura ISA puede ir desapareciendo
de las configuraciones de los sistemas informticos dando paso a las otras dos arquitecturas.

Tarjetas de expansin interna


Las Tarjetas de Expansin estn diseadas y dedicadas a actividades especficas, como pueden
ser las de controlar la salida de vdeo de la computadora, grficas, comunicaciones, etc.

Las tarjetas de expansin no forman parte de la unidad central de proceso, pero estn conectadas
directamente a sta a travs del bus, generalmente dentro de la propia caja de la unidad central
del sistema, y controladas por la CPU en todas sus operaciones.

Las tarjetas de expansin complementan y ayudan a la placa base y, por tanto, al


microprocesador central descargndole de tareas que retardaran los procesos de la CPU,
aadiendo al mismo tiempo una serie de posibilidades operativas que no estaban previstas en los
primeros modelos de computadoras.

A lo largo de la historia del desarrollo de las computadoras se han ido aprovechando diseos
tcnicos anteriores para crear subcomponentes de sistemas informticos de complejidad superior;
un ejemplo puede ser el microprocesador 8086 que sirvi como microprocesador principal para
una serie de sistemas informticos, como fueron los PS/2 de IBM. En la actualidad puede
emplearse como microprocesador de tarjetas grficas dedicadas a controlar los subsistemas de
vdeo.

Las tarjetas de expansin cumplen una importante cantidad de cometidos que van desde controlar
actividades del proceso general del sistema informtico (subsistema de vdeo, subsistema de
almacenamiento masivo de informacin en los diferentes discos de la computadora, etc.) hasta
permitir una serie de tareas para las que los diseadores del sistema informtico no han previsto
facilidades o que debido a su costo slo se entregan como opcionales.

3
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Tarjetas Controladoras de Perifricos


Las Tarjetas de Expansin Controladoras de Perifricos son placas que contienen circuitos lgicos
y que se conectan al bus de datos para recibir la informacin que la CPU enva hacia los
perifricos almacenndola en Buffers, esto es, una serie de Memorias Intermedias que actan
como amortiguadoras de los flujos de datos que se transmiten en el interior del sistema informtico
y descargan al procesador principal del control del trfico de seales y datos entre el procesador y
los perifricos exteriores.

Las tarjetas de expansin controladoras de perifricos ms importantes son:

Las Tarjetas de Expansin Controladoras del Modo de Vdeo.

Las Tarjetas de Expansin Controladoras de Entrada/Salida de Datos.

Las Tarjetas de Expansin Controladoras de Comunicaciones.

Tarjetas de Expansin Controladoras del Modo de Video


Este tipo de tarjetas de expansin son tambin llamadas Tarjetas Grficas. Las tarjetas grficas
van a proporcionar diferentes clases de calidad en la informacin que el sistema informtico va a
poder mostrar en su pantalla.

La informacin que la computadora va a representar en su pantalla se encuentra en una zona de


la memoria RAM que alimenta peridicamente al can de electrones, a travs de la tarjeta
controladora del modo grfico, de los datos necesarios para representar la informacin
almacenada en la pantalla del sistema informtico.

La pantalla de la computadora se refresca, esto es, modifica el dibujo que aparece en ella con una
periodicidad de entre 50 y 80 veces por segundo. El dibujo que aparece en la pantalla del sistema
informtico es el almacenado en la memoria de vdeo de la computadora y que la tarjeta grfica
recibe para manejar los datos y enviarlos hacia la pantalla del sistema informtico.

Cuando la tarjeta de vdeo enva la informacin almacenada en la memoria hacia la pantalla de la


computadora, estos datos pasan por un convertidor digital/analgico para convertirse en una seal
elctrica compatible con la necesaria para que el componente de generacin de imgenes de la
pantalla del sistema informtico (can de rayos, LCD, etc.) forme la imagen en la pantalla de la
computadora.

4
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Tarjetas Controladoras de Comunicaciones


Las Tarjetas Controladoras de comunicaciones son unidades que permiten la conexin de una
computadora central, denominada sistema central o servidor, con una serie de computadoras
menos potentes que utilizan parte de los recursos del servidor para aumentar su operatividad.

La conexin se produce a travs de una serie de Enlaces que unen todas las computadoras entre
s formando una Red de Comunicaciones.

Si los sistemas informticos que constituyen esta red de comunicaciones se encuentra en una
zona no muy extensa, no mayor que un edificio, la red se denomina Red de rea Local (LAN -
Local rea Network).

Si la red de comunicaciones tiene una extensin mayor y se utilizan los servicios de las compaas
telefnicas para enlazar las diferentes computadoras que componen la red, sta se denomina Red
de rea Extensa (WAN-Wide rea Network).

Las tarjetas controladoras de comunicaciones ms comunes son las tarjetas de conexin


a redes de rea local. Este tipo de tarjetas de comunicaciones se estudiarn ms adelante en un
apartado especfico dedicado a ella; sin embargo, se puede adelantar aqu que las tarjetas
controladoras de comunicaciones se dividen en dos grupos principales:

Tarjetas de conexin a redes locales (LAN).

Tarjetas de expansin mdem (para redes de comunicaciones extensas).

Las tarjetas de conexin a redes LAN son tarjetas de expansin que proporcionan una Conexin y
una Direccin que permiten identificar al usuario en el interior de la red, posibilitndole el poder
enviar y recibir informacin al sistema informtico.

La conexin que proporcionan las tarjetas de conexin a redes de rea local es a un cable
coaxial muy similar al utilizado para conectar una televisin comercial a su antena exterior. La
velocidad que este medio permite dentro de la red de comunicaciones es, sin embargo, inferior a
la que poseen los sistemas informticos conectados a ella, rondando unos pocos megaherzios.

Las tarjetas de expansin mdem modulan la seal digital existente dentro de la unidad central del
sistema de la computadora y la transforman convirtindola en analgica.

Esta seal analgica se superpone a otra seal llamada portadora, que es la que viaja por el cable
telefnico, sobre la que va a poder atravesar las lneas telefnicas hasta un punto remoto donde
otro mdem volver a convertir la seal en digital para que pueda ser utilizada por otra
computadora.

Las velocidades de transmisin que proporcionan este tipo de tarjetas de expansin mdem
oscilan entre los 1.200 y los 28.800 bits por segundo.
5
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

PROBLEMATICAS EN ARQUITECTURA DE COMPUTADOR

El problema de la coherencia de las caches


Pensemos por un momento cual es el modelo intuitivo que tenemos de lo que debe ser una
memoria. La memoria debe proporcionar un conjunto de direcciones para almacenar valores, y
cuando se lea una de estas direcciones debe devolver el ltimo valor escrito en ella. Es en esta
propiedad fundamental de las memorias en la que descansan los programas secuenciales cuando
usamos la memoria para comunicar un valor desde un punto del programa donde se calcula a
otros puntos donde es usado. Tambin nos basamos en esta propiedad cuando el sistema usa un
espacio de direcciones compartido para comunicar datos entre hebras o procesos que se estn
ejecutando en un procesador. Una lectura devuelve el ultimo valor escrito en esa direccin, sin
importar el proceso que escribi dicho valor. Las caches (ante memorias) no interfieren con el uso
de mltiples procesos en un procesador, ya que todos ellos ven la memoria a travs de la misma
jerarqua de caches. En el caso de usar varios procesadores, nos gustara poder basarnos en la
misma propiedad cuando dos procesos se ejecuten sobre diferentes procesadores de tal forma
que el resultado de ejecutar un programa que usa varios procesos sea el mismo
independientemente de si los procesos se ejecutan o no en diferentes procesadores fsicos. Sin
embargo, cuando dos procesos ven la memoria compartida a travs de diferentes cache, existe el
peligro de que uno vea el nuevo valor en su cache mientras que el otro todava vea el antiguo

El problema de la coherencia en sistemas multiprocesadores se puede ver claramente mediante


un ejemplo. Supongamos dos procesadores, cada uno con su cache, conectados a una memoria
compartida. Supongamos que ambos procesadores acceden a una misma posicin X en memoria
principal. La figura 5.1 muestra los contenidos de las caches y memoria principal asumiendo que
ninguna cache contiene inicialmente la variable que vale inicialmente. Tambin se asume una
cache write-through. Despus de que el valor en X ha sido escrito por A, la cache de A y la
memoria contienen el nuevo valor, pero la cache de B no, y si B lee el valor de X, leer y no 0 que
es el valor de la memoria! Este es el problema de la coherencia de caches en multiprocesadores

Los problemas de coherencia en la cache tambin ocurren cuando utilizamos un nico


procesador en el caso de las operaciones de E/S. La mayora de estas operaciones se realiza a
travs de dispositivos DMA con lo que es posible que el contenido de la memoria principal y la
memoria cache dejen de ser coherentes. Sin embargo, dado que las operaciones de E/S son
mucho menos frecuentes que las operaciones de acceso a memoria, se han adoptado soluciones
sencillas como usar direcciones de memoria que se marcan como no almacenables en la memoria
cache o eliminar todos los bloques existentes en las caches de las pginas que se van a utilizar en
la operacin de E/S antes de proceder a realizar dicha operacin. En la actualidad, casi todos los
microprocesadores proporcionan mecanismos para soportar la coherencia de caches.

6
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Direcciones fsicas y virtuales, problema del aliasing


Hay dos formas de conectar la cache al procesador. Una manera consiste en colocar la cache
despus de los bloques TLB (Transaction Lookaside Buffer) o MMU (Memory Management Unit)
que realizan la transformacin de direccin virtual a direccin fsica. A estas caches conectadas de
esta forma se les llama caches con direcciones fsicas, y un esquema de su conexionado se
muestra en la figura 5.3(a).

La otra posibilidad consiste en conectar la cache directamente a las direcciones del procesador, es
decir, a las direcciones virtuales tal y como se muestra en la figura 5.3 (b). En este caso tenemos
las caches con direcciones virtuales. Ambas tienen sus ventajas e inconvenientes como veremos
a continuacin.

Las caches con direccin fsica son sencillas de realizar puesto que la direccin que se especifica
en la etiqueta de la cache (tag) es nica y no existe el problema del aliasing que tienen las caches
con direccin virtual. Como no tiene problemas de aliasing no es necesario vaciar (flash) la cache,
y adems el sistema operativo tiene menos bugs de cache en su ncleo.

El problema de las caches con direcciones fsicas es que cuesta ms tiempo acceder a la cache
puesto que hay que esperar a que la unidad MMU/TLB acabe de traducir la direccin. La
integracin de la MMU/TLB y cache en el mismo VLSI chip, muchas veces incluso con el
procesador, alivia este problema.

Soluciones a los problemas de coherencia


Antes de estudiar las diferentes tcnicas para solucionar el problema de coherencia, sera
interesante realizar una definicin ms formal de la propiedad de coherencia. En primer lugar
empezaremos con la definicin de algunos trminos en el contexto de los sistemas de memoria un
procesador, para despus extender dicha definicin para multiprocesadores.

Operacin de Memoria
Un acceso a una direccin de la memoria para realizar una lectura, escritura u operacin atmica
de lectura-modificacin-escritura. Las instrucciones que realizan mltiples lecturas y escrituras,
tales como las que aparecen en muchos de los conjuntos de instrucciones complejos, pueden ser
vistas como un conjunto de operaciones de memoria, y el orden en que dichas operaciones deben
ejecutarse se especifica en la instruccin.

Ejecucin atmica
Las operaciones de memoria de una instruccin se ejecutan de forma atmica una respecto a la
otra segn el orden especificado. Es decir, todos los aspectos de una operacin deben parecer
que se han ejecutado antes de cualquier aspecto de la operacin siguiente.

7
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Emisin
Una operacin de memoria es emitida cuando deja el entorno interno del procesador y se presenta
en el sistema de memoria, que incluye las caches, los buffers de escritura, el bus, y los mdulos
de memoria. Un punto muy importante es que el procesador solo observa el estado del sistema de
memoria mediante la emisin de operaciones de memoria; es decir, nuestra nocin de lo que
significa que una operacin de memoria haya sido realizada es que parezca que ha tenido lugar
desde la perspectiva del procesador

AQUITECTURA CLASICA Y MODERNA (PC)

Arquitecturas Clsicas.
Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos
de vaco. Aun son usadas en procesadores empotrados de gama baja y son la base de la mayora
de las arquitecturas modernas

Arquitectura Mauchly-Eckert (Von Newman)

La principal desventaja de esta arquitectura, es que el bus de datos y direcciones nico se


convierte en un cuello de botella por el cual debe pasar toda la informacin que se lee de o se
escribe a la memoria, obligando a que todos los accesos a esta sean secuenciales. Esto limita el
grado de paralelismo (acciones que se pueden realizar al mismo tiempo) y por lo tanto, el
desempeo de la computadora.
Este efecto se conoce como el cuello de botella de Von Newman

Arquitecturas Segmentadas.
Las arquitecturas segmentadas o con segmentacin del cauce buscan mejorar el desempeo
realizando paralelamente varias etapas del ciclo de instruccin al mismo tiempo. El procesador se
divide en varias unidades funcionales independientes y se dividen entre ellas el procesamiento de
las instrucciones

Arquitecturas de multiprocesamiento.
Cuando se desea incrementar el desempeo ms all de lo que permite la tcnica de
segmentacin del cauce (limite terico de una instruccin por ciclo de reloj), se requiere utilizar
ms de un procesador para la ejecucin del programa de aplicacin.

8
PASCUAL VARGAS 19/06/2017
ARQUITECTURA DEL COMPUTADOR FUNDAMENTOS Y PROBLEMTICAS DEL COMPUTADOR

Las CPU de multiprocesamiento

SISO (Single Instruction, Single Operand ) computadoras independientes

SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales

MISO (Multiple Instruction, Single Operand ) No implementado

MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters

Procesadores vectoriales Son computadoras pensadas para aplicar un mismo algoritmo


numrico a una serie de datos matriciales, en especial en la simulacin de sistemas fsicos
complejos, tales como simuladores para predecir el clima, explosiones atmicas, reacciones
qumicas complejas, etc., donde los datos son representados como grandes nmeros de datos en
forma matricial sobr los que se deben se aplicar el mismo algoritmo numrico.

En los sistemas SMP (Simetric Multiprocesesors), varios procesadores comparten la misma


memoria principal y perifricos de I/O, Normalmente conectados por un bus comn. Se conocen
como simtricos, ya que ningn procesador toma el papel de maestro y los dems de esclavos,
sino que todos tienen derechos similares en cuanto al acceso a la memoria y perifricos y ambos
son administrados por el sistema operativo.

9
PASCUAL VARGAS 19/06/2017
RECOMENDACIN

Los computadores puede ser dividida en cinco partes fundamentales: entrada y salida,
comunicaciones, control, procesamiento y almacenamiento. La arquitectura de computadores es
un concepto que integra software, hardware, algoritmos y lenguajes de programacin para el
procesamiento de datos y la generacin de informacin la verdad estos temas son muy
importantes en el mbito de computacin.
CONCLUSION

Los componentes principales de una computadora, analizan los dispositivos de entrada y salida y
finalmente, aborda los dispositivos de almacenamiento.
Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos
de vaco. Aun son usadas en procesadores empotrados de gama baja y son la base de la mayora
de las arquitecturas modernas.
E-Grafa

http://tics-arquitectura.blogspot.com/2012/03/modelos-de-arquitecturas-de-computo.html

http://www.monografias.com/trabajos37/fundamentos-computadora/fundamentos-computadora.shtml#ixzz4kTEcT719

You might also like