Está en la página 1de 4

ARQUITECTURA

1. Describir las principales caractersticas del multiprocesamiento simtrico (SMP) indicando sus limitaciones

Tiene un diseo simple efectivo y econmico.


En SMP muchos procesadores comparten la misma memoria RAM y el Bus del Sistema.
La presencia de un solo espacio de memoria simplifica tanto el diseo fsico (hardware) como la programacin
de las aplicaciones (Software).
La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos
Limitaciones:

Conforme se aaden procesadores el trfico del bus de memoria se satura.


Al aadir memoria cach a cada procesador se puede reducir algo del trfico del bus.
Es poco escalable
Al agregarse 8 o ms procesadores, el cuello de botella se vuelve crtico

2. Describir las principales caractersticas del procesamiento masivamente paralelo (MPP)

Arquitectura computacional de alto rendimiento.


Para evitar los cuellos de botella en el bus de memoria MPP no utiliza memoria compartida.
Distribuye equitativamente la memoria RAM entre los procesadores de modo que se asemeja a una red.
Cada procesador con su memoria distribuida asociada es similar a un computador dentro de una red de
procesamiento distribuido.
Para tener acceso a las reas de memoria fuera de su propia RAM (memoria libre no empleada por los otros
procesadores), los procesadores utilizan un esquema de paso de mensajes anlogo a los paquetes de datos

3. Indicar cuatro servicios que brinda un Sistema Operativo

-Creacin de programas
-Ejecucin de programas
-Acceso a los dispositivos de E/S
-Acceso controlado de archivos
-Acceso al Sistema
-Deteccin y respuesta de errores
-Contabilidad estadsticas de uso de recursos

4. Indicar y explicar en forma breve y concreta los niveles o esquemas de planificacin que utilizan los sistemas operativos
en la administracin de la multiprogramacin.

A Alto Nivel decide si se aade al conjunto de programas a ser ejecutados


A corto plazo: Decide cul de los procesos disponibles ejecutar el procesador
E/S: Se decide que solicitud de E/S pendiente se va a atender

5. Indicar y explicar las propiedades de la Virtualizacin de servidores.

-Particionamiento: Mltiples sistemas operativos en el mismo servidor


-Aislamiento: Asigna espacios independientes en CPU, RAM y disco a cada sistema operativo.
-Encapsulacin: Las mquinas virtuales se gestionan como archivos.

6. Indicar en forma breve y concreta 3 aspectos o partes negativas del procesamiento masivamente paralelo (MPP)

La programacin se vuelve difcil, debido a que la memoria se rompe en pequeos espacios separados.
Sin la existencia de una memoria globalmente compartida, ejecutar una aplicacin que requiere una gran
cantidad de RAM (comparada con la memoria local), puede ser difcil.
La sincronizacin de datos entre tareas ampliamente distribuidas tambin se complica, particularmente si un
mensaje debe pasar por muchos componentes de hardware hasta alcanzar la memoria del procesador destino.
7. Definir qu es un Cluster de Computadoras y qu configuraciones se pueden tener los clusters de alta disponibilidad.

Un cluster es un tipo de arquitectura paralela distribuida que consiste de un conjunto de computadores independientes
interconectados operando de forma conjunta como un nico recurso computacional.
Configuraciones de clusters de alta disponibilidad:
Activo - Pasivo.- Tareas y procesos son realizados por un nodo activo mientras que el nodo pasivo puede estar
realizando tareas secundarias.
Activo - Activo.- Tareas y procesos son realizados por los 2 nodos de manera distribuida y simultnea

8. Definir y explicar en forma breve y concreta 2 tcnicas que se pueden emplear para el anlisis del rendimiento de las
computadoras.

Medida: Medidas reales suelen producir los mejores resultados, pues no hay simplificaciones que les resten
credibilidad
Simulacin: Programa que modela ciertas caractersticas importantes del sistema, facilitando el cambio de
diversos parmetros
Modelado analtico: Descripcin matemtica del sistema, que puede darnos pistas sobre el comportamiento
global del sistema

9. Definir y 1 ejm de c/u con respecto a los procesadores superescalares:

a) Dependencia verdadera de datos.-Se puede buscar y decodificar la segunda instruccin en paralelo con la primera. No
puede ejecutarse la segunda instruccin hasta que no termine la primera
Ejm: R3:=R3+R5
R4:=R3+1
b) Dependencia de salida.- No pueden ejecutarse instrucciones despus de la bifurcacin en paralelo con instrucciones
antes de la bifurcacin.
Ejm: R3:=R3+5
R3:=R5+1
c) Antidependencia.-la restriccin es similar a la dependencia verdadera pero a la inversa. En vez de que la primera
instruccin produzca el valor para segunda instruccin, la segunda instruccin destruye el valor que usa la primera
instruccin.
Ejm: R4:=R3+1
R3:=R5+1

10. Indicar 4 desventajas de las mquinas virtuales

Se requiere un buen hardware para usarlas eficientemente


Usualmente no pueden correr aplicaciones grficas complejas como juegos, etc.
Tamao del disco virtual crea mayor fragmentacin en el host OS.
Performance no es igual al de una computadora fsica
Aplicaciones son ms lentas-
Interoperabilidad entre diferentes mquinas virtuales.

11. Indicar 2 ventajas y desventajas de la arquitectura CISC e indicar 2 ventajas de la arquitectura RISC.

Arquitectura CISC

-Ventajas

Microprogramacin fcil de implementar.


Maquinas altamente compatibles.
Programas muy pequeos
Uso eficiente de la memoria.
Compilador menos complicado.

- Desventajas

Cada versin antigua del procesador contiene un subconjunto de instrucciones de la nueva versin.
Almacenamiento de instrucciones -> Instrucciones de ejecutan en distintos ciclos de reloj -> Lento desempeo.
Muchas instrucciones de diferentes formatos y tamaos genera unidades de control compleja, lo cual afecta
directamente a la perfomance del procesador
Las instrucciones especializadas no son usadas, se utilizan aproximadamente el 20 % de las instrucciones
disponibles.

Arquitectura RISC

-Ventajas

El desempeo RISC es dos o cuatro veces mejor que el desempeo CISC, debido al pipeline.
Hardware ms simple.
Ciclo de diseo corto.
Las instrucciones son de longitud fija
12. Indicar las categoras de las polticas de emisin de instrucciones.

Emisin en orden y finalizacin en orden


Emisin en orden y finalizacin desordenada
Emisin desordenada y finalizacin desordenada

13. Indicar las 4 caractersticas claves de un procesador fuertemente acoplado

Posee uno o ms procesadores de uso general similares y de capacidades comparables.


Todos los procesadores comparten una memoria global y tambin pueden usar memorias locales.
Todos los procesadores comparten el acceso a los dispositivos de E/S a travs de los mismos canales o canales
distintos.
El sistema es controlado por un Sistema Operativo, que permite la interaccin entre los procesadores y sus
programas en los niveles de trabajo, tarea, archivos y datos elementales.

14. Indicar 2 acciones que permitan mejorar el rendimiento de las computadoras.

-Actualizacin de componentes (upgrading techniques)


-Ajuste o sintonizacin (tuning techniques)

15. Indicar 4 diferencias entre la arquitectura RISC con respecto de la CISC.

El mtodo de procesamiento del RISC es ms eficiente y escalable.


Facilitan el multiprocesamiento.
Las tcnicas convergen.
Los procesadores tomas las instrucciones de CISC y las convierten a RISC -> Ganancia en velocidad.
El costo del procesador CISC es inferior a nivel de usuario.

16. Definir y explicar en forma breve y concreta 4 objetivos del anlisis del rendimiento de las computadoras.

Comparar alternativas: Disponer de informacin cuantitativa que permita la seleccin de la configuracin ms


adecuada de un sistema computacional.
Impacto de una caracterstica: Determinar cmo influye en el rendimiento el aadido o la eliminacin de una
determinada caracterstica del sistema.
Afinar el sistema: Encontrar los valores de un conjunto de parmetros que produzca el mejor rendimiento global
del sistema.
Establecer expectativas: Indicar cules son las expectativas ms acertadas sobre la capacidad que se puede
esperar de un sistema o tambin predecir la carga.
Depuracin: Determinar los problemas de rendimiento de una cierta aplicacin.

17. Describir las principales caractersticas del procesamiento paralelo escalable (SPP)

Hibrido de SMP y MPP


Utiliza una memoria jerrquica de dos niveles para alcanzarla escalabilidad.
La primera capa consiste de componentes de memoria distribuida que son esencialmente parte de los sistemas
MPP completos, con mltiples nodos (nodo=procesador+memoria distribuida)
El segundo nivel de memoria est globalmente compartida al estilo SMP.
Se construyen sistemas SPP grandes interconectados con dos o ms nodos a travs de la segunda capa de
memoria.
18. Indicar 4 de las principales caractersticas de los procesadores de tecnologa RISC

Conjunto limitado de instrucciones y sencillo


Gran nmero de registros de uso general
Una instruccin por ciclo de mquina.
Operaciones registro a registro (a excepcin de operaciones LOAD y STORE).
Modos de direccionamiento sencillos.
Formato de instrucciones sencillo.
Usa pocos formatos
Longitud de instruccin fija
No emplea microcdigo

19. Definir:
a) Swapping.- Es el intercambio que se da como solucin al problema de que las operaciones de E/S que son lentas
comparadas con el CPU, frecuentemente en sistemas con multiprogramacin el CPU puede estar parado la mayor parte
del tiempo.

b) Particin de memoria.- La memoria se divide en partes para ubicar los procesos (Incluyendo al Sistema Operativo). Cada
particin tiene un tamao fijo

c) Memoria Virtual.-Permite a los programas direccionar la memoria desde un punto de vista lgico.

d) Pseudo instruccin.- Son instrucciones que el ensamblador reconoce pero que no existen en la definicin del hardware,
el ensamblador mapea a 2 o ms seudo instrucciones reales.

e) Paginacin.-Es una estrategia de organizacin de la memoria que consiste en dividir la memoria en porciones de igual
tamao, dichas porciones se conocen como pginas.

20. Describir en forma breve y concreta los tipos de Sistemas Operativos

Primera dimensin
Interactivo
Sistema de colas (Batch)
Segunda dimensin
Uni-programacin
Multi-programacin (Multi-tasking)

21. Indicar y explicar las principales limitaciones del paralelismo a nivel de instruccin aplicado en los procesadores
superescalares.

Se refiere al grado en que las instrucciones de pueden ejecutar en paralelo.


Limitados por:
-Dependencia verdadera de datos: No puede ejecutarse la segunda instruccin hasta que no termine la primera
-Dependencia relativa al procedimiento: No pueden ejecutarse instrucciones despus de la bifurcacin en paralelo con
instrucciones antes de la bifurcacin
-Conflicto de Recursos: Dos o ms instrucciones requieren accesar al mismo recurso al mismo tiempo
-Dependencia de salida
-Antidependencia.

También podría gustarte