Vous êtes sur la page 1sur 5

ADMINISTRADOR DE SERVIDORES II.

REDES Y TELECOMUNICACIONES.
ARQUITECTURAS ALTERNATIVAS:
CLSTERS.
VECTORES.
CISC.
RISC.
5I
IVAN DIAZ FIGUEROA.
15 DE ENERO DE 2015.

ARQUITECTURA DE CLSTERES.
Un clster es un grupo de computadoras completas interconectadas que trabajan como un nico
recurso de cmputo, vindose como un sistema nico, en particular y de manera general cada
computadora asociada al clster se le denomina nodo.
Para cada clster se necesita un diseo o requisito de objetivo:

Escalabilidad Absoluta. Una configuracin adecuada debe mejorar las prestaciones de


una computadora potente, esto es, un clster debe poder mejorar por mucho el poder de
procesamiento de una sola computadora aislada de forma independiente.
Escalabilidad Incremental Se debe poder aadir mediante la configuracin adecuada, un
conjunto de nuevos sistemas en ampliaciones sucesivas.
Alta disponibilidad Cada nodo es un procesador autnomo, el fallo de uno de los nodos
no debe influir en el rendimiento o desempeo de todo el sistema. Lo anterior se logra
debido a una correcta eleccin de software.
Mejorar la relacin Precio/prestaciones: La estandarizacin de muchos sistemas entre
ellos Linux, permite configurar de manera fcil un cluster a menor costo que lo normal y
con una mayor potencia de procesamiento entre otras prestaciones.

El uso de clster tambin supone la creacin de sistemas operativos que den funcionalidad y exploten
las caractersticas de esta arquitectura, por lo tanto existen dos parmetros que se deben tener en
consideracin para realizar un clster:

Gestin de Fallos: Realizar una configuracin eficiente para que el clster tolere los fallos
y est disponible la mayor cantidad de tiempo posible hacia los usuarios. implica la
recuperacin de las tareas que se pierden como consecuencia, tal situacin no es
soportada por la mayora de los clster actuales. Para suplir esta deficiencia se pueden
usar discos compartidos y redundantes para concluir las transacciones completadas, a
travs del mecanismo de transferencia por fallo (failover) y/o a travs de la recuperacin
del sistema despus del fallo (failback).
Equilibrio de Carga: Un clster debe ser capaz de recibir o perder procesadores dentro
del mbito de operacin del mismo, pero adems debe asignar tareas automticamente
para que las tareas sean distribuidas adecuadamente y se tenga un mejor rendimiento.

Lo anterior es posible lograrlo mediante niveles de software intermedios entre el sistema operativo y
las aplicaciones (middleware) para reconocer los servicios en distintos miembros del clster y migrar

de un miembro a otro. La clasificacin de los clster tiene bastantes variables a considerar. Sin
embargo la clasificacin ms aceptada considera cuales de estos sistemas acceden al mismo disco o
a un arreglo de discos diferentes, con lo cual la interconexin juega un papel preponderante.

ARQUITECTURA DE VECTORES.
La computacin vectorial ha sido diseada, a diferencia de los mainframes, con un propsito
especfico: realizar operaciones de punto flotante de manera masiva y con gran precisin. En el caso
de realizar arreglos de vectores a travs de la optimizacin de los mainframes y de tecnologa que
ofrece mayores prestaciones que estos, y que todava siguen evolucionando conforme el tiempo pasa.
Los procesadores matriciales son diseados para propsito general, capaz de procesar cantidades
enormes de informacin, pero sobre todo sin realizar clculos tradicionales, ms bien orientados hacia
los vectores. En lugar de considerar clculos aislados el procesamiento vectorial se enfoca en tratar a
los vectores y a las matrices como si fueran escalares aprovechando el paralelismo existente entre
operaciones similares a un solo nmero o escalar pero que se pueden extender hacia vectores.
Los procesadores vectoriales o vectores actualmente tienen tres categoras principales:

ALU segmentada.
ALU paralelas.
Procesadores Paralelos.

En particular una ALU segmentada es capaz de repartir o descomponer una sola operacin en etapas
para que se ejecuten de forma concurrente sobre conjuntos de datos distintos. Las ALU paralelas se
ajustan bien al procesamiento vectorial introduciendo los elementos vectoriales en forma cclica hasta
que se han procesado todos los elementos, con las consabidas complejidades que se presentan. El
procesamiento vectorial se puede obtener utilizando varios procesadores en paralelo, sin embargo es
necesario una concienzuda programacin para obtener los elementos deseados y controlar las tareas
que se introducen por cada vez. Adems se debe contar con un conjunto de hardware y software que
coordine todas las dems actividades.

Un ejemplo de mquina que utiliza vectores es la IBM 3090 que fue diseada para la arquitectura IBM
370, primeramente se acopla hacia el sistema bsico, pero esta altamente integrada en l.
De entre sus principales caractersticas se encuentran:

Solapamiento de los Clculos


Carga de bloques en los registros
ALU segmentada

Finalmente es de notarse que la gran mayora de lo que se ha llamado vectores o procesadores


vectoriales se han referido a los procesadores con ALU segmentada, y en otros casos el termino
procesador matricial se usa para las ALU paralelas. Aunado a lo anterior el procesador matricial
tambin s confundido con un coprocesador o procesador de propsito general usado en clculos
vectoriales. A manera de aclaracin se sabe que los procesadores matriciales se pueden utilizar con
ALU segmentada y con ALU paralela.

ARQUITECTURA CISC.
Un procesador CISC tiene un conjunto de instrucciones enriquecido con gran variedad e instrucciones
e instrucciones complejas, en un esfuerzo de simplificar los compiladores y mejorara las prestaciones.
La tendencia en CISC estuvo orientada a fabricar computadoras que ahorraran espacio de memoria,
lo que como puede verse no ocurri, los procesadores CISC tienen una gran cantidad de memoria.
Las principales caractersticas de un procesador CISC se enumeran a continuacin:

Enorme cantidad de instrucciones, de 100 a 250.


Especializacin de las instrucciones que no se usan con mucha frecuencia.
Muchos modos de direccionamiento de 5 a 20 modos diferentes.
Formato de instrucciones de extensin variables.
Instrucciones para la manipulacin de la memoria.

Los objetivos de utilizar estas caractersticas en la fabricacin de los procesadores estn enfocados a
las siguientes funcionalidades:

Realizar un control micro programado de las instrucciones.


Facilitar el uso de software de programacin, en especial compiladores.
Disminuir el costo total del software y del sistema en general.
Responsabilizar software del paralelismo que se quiera lograr.
Disear ALUs eficientes para ejecutar las instrucciones matemticas.

Como se puede apreciar una arquitectura del tipo CISC est orientada ms que todo al software. El
producir esta clase de tecnologa es bastante caro en trminos de hardware y se considera que aun
cuando el costo de la memoria RAM ha disminuido considerablemente se necesita una gran cantidad
de esta por las operaciones de carga, almacenamiento y control.

ARQUITECTURA RISC.
Una arquitectura RISC (Reduced Instruction Set Computer, Computadora de Conjunto Reducido de
Instrucciones), tiene caractersticas comunes a todos los procesadores que estn agrupados bajo esta
arquitectura que son:

Relativamente pocas instrucciones.


Relativamente pocos modos de direccionamiento.
El acceso a memoria limitado a instrucciones de carga y almacenamiento.
Todas las operaciones realizadas dentro de los registros de la CPU.
Formatos de instrucciones decodificados con facilidad y de longitud fija.
Ejecucin del ciclo de instrucciones nica.
Control por circuitera en lugar de micro programado.

Se considera que los objetivos al tener estas caractersticas son:

Realizar operaciones directamente en los registros.


Facilidad en la decodificacin de las instrucciones.
Rapidez en el control y la capacidad de procesamiento.
Se ejecuta una instruccin por ciclo, gracias que se realiza paralelamente operaciones de
recuperacin, decodificacin y ejecucin.

Entre otras las caractersticas que se derivan de las funcionalidades y de las caractersticas de RISC,
pero que no son exclusivas de esta arquitectura son las siguientes:

Gran cantidad de registros en el procesador.


Uso de ventanas de registros traslapados para acelerar la llamada y el retorno de
procedimientos.
Paralelismo de las instrucciones eficiente.
Compiladores soportados para la traduccin eficiente de programas en lenguaje de alto nivel
a lenguaje mquina.

Una ventaja adicional a lo ya expuesto se refiere a la cantidad de memoria que los procesadores RISC
son capaces de ahorrar debido a que no utilizan tanta memoria para cargar o para almacenar datos
como en las arquitecturas CISC.
Ejemplo de procesadores fabricados bajo esta arquitectura se encuentran:

Power PC.
SPARC.
DEC Alpha.
MIPS.

Bibliografa.
Sistemas Operativos Multiusuarios Andrew S. Tanenbaum - Prentice Hall.

Vous aimerez peut-être aussi