Académique Documents
Professionnel Documents
Culture Documents
1 PIPELINE
Es un trmino perteneciente a la ingeniera de software, y
consiste en una cadena de elementos de procesamiento
ordenados de tal manera que la salida de cada elemento
es la entrada del siguiente.
La arquitectura en pipeline cosiste en ir trasformando un
flujo de datos en un proceso comprendido por varias fases
secuenciales, siendo la entrada de cada una la salida de la
anterior, con almacenamiento temporales de datos o
buffering entre los procesos.
El pipeline es comn verlo en sistemas operativos
multitareas ya que se ejecutan una serie de procesos de
manera simultanea los cuales son ejecutados.
Aplicaciones de pipeline en informtica.
4.3 Arreglos de
procesadores
Estas son maquinas que constan de un computador
secuencial conectado a un arreglo de elementos de
procesamiento sincronizados e idnticos capaces de
ejecutar las mismas operaciones sobre datos
diferentes.
Arreglo de procesadores (los elementos de
procesamiento estn interconectados por una
mala bidimensional).
4.3 Arreglos de
procesadores
El computador secuencial generalmente es un CPU
de propsito general que almacena el programa y
los datos que sern operados en paralelo, adems
de ejecutar la porcin del programa que es
Ejemplos: IILIAC
Machine CM-200.
IV,
Goodyear
MPP
Connection
Multitarea:
(Software que se subdivide en distintas tareas que pueden
ser ejecutadas de forma simultnea. En realidad trata de una
simultaneidad aparente, puesto que el microprocesador
dedica a cada trabajo una fraccin de segundo; algo, por
otra parte, inapreciable para el ser humano.
Tipos de multitarea
Cooperativa: Los procesos de usuario son quienes ceden la
CPU al sistema operativo a intervalos regulares.
Preferente: El sistema operativo es el encargado de
administrar el/los procesador(es), repartiendo el tiempo de
uso de este entre los procesos que estn esperando para
utilizarlo.
Real: Slo se da en sistemas multiprocesador. Es aquella en
la que varios procesos se ejecutan realmente al mismo
tiempo, en distintos microprocesadores. Suele ser tambin
Alto rendimiento
Alta disponibilidad
Balanceo de carga
Escalabilidad
El trmino clster tiene diferentes connotaciones para
diferentes grupos de personas. Los tipos de clsteres,
establecidos de acuerdo con el uso que se d y los servicios
que ofrecen, determinan el significado del trmino para el
grupo que lo utiliza. Los clsteres pueden clasificarse segn
sus caractersticas:
BLES
4.8
problemasPROBLEMAS
Riesgos de Datos
Los riesgos de datos ocurren cuando stos son modificados.
El ignorar riesgos de datos potenciales puede resultar en
condiciones de carrera (a veces llamadas riesgos de
carrera). Hay tres situaciones en las que puede aparecer un
riesgo de datos:
Read after Write (RAW) o dependencia
verdadera: Un operando es modificado para ser
ledo posteriormente. Si la primera instruccin no
ha terminado de escribir el operando, la segunda
estar utilizando datos incorrectos.
Write after Read (WAR) o anti-dependencia:
Leer un operando y escribir en l en poco tiempo.
Si la escritura finaliza antes que la lectura, la
instruccin de lectura utilizar el nuevo valor y no
el antiguo.
Write after Write (WAW) o dependencia de
salida: Dos instrucciones que escriben en un
mismo operando. La primera en ser emitida
puede que finalice en segundo lugar, de modo
que el operando final no tenga el valor adecuado.
Los operandos envueltos en riesgos de datos pueden
residir en memoria o en registros.
Riesgos Estructurales
Un riesgo estructural sucede cuando parte del hardware del
procesador es necesario para ejecutar dos o ms
instrucciones a la vez. Puede ocurrir, por ejemplo, si un
programa intenta ejecutar una instruccin de salto seguida
de una operacin matemtica.
Eliminacin de Riesgos
Existen varias tcnicas para tanto prevenir riesgos como
para solucionar los problemas derivados de su aparicin.
Insercin de burbujas
La insercin de burbujas es un mtodo para prevenir la
aparicin de riesgos de datos, estructurales y de salto. Una
vez que las instrucciones son capturadas, la lgica de
control determina si podra o va a ocurrir un riesgo. Si es
cierto, la lgica de control inserta una instruccin NOP (No
Operation).
4.11 Respaldos Externos
El respaldo de informacin es un proceso
muy importante que debe de tener cada
usuario de computadora, sea un equipo
porttil o un equipo de escritorio. El
contar con respaldos permite al usuario
en algn momento dado recuperar
informacin que haya sido daada por
virus, fallas en el equipo o por
accidentes. No obstante, muchas veces
nos descuidamos en aspectos de
seguridad tan sencillos, que pueden
ahorrarnos muchos dolores de cabeza,
para el caso, la importancia de un
respaldo solo se entiende cuando se cae
el sistema y se necesita recuperar la
informacin.
Puede que contemos con respaldos internos, sea, dentro
del mismo disco
del servidor, pero los respaldos externos aseguran que si
todo falla contamos siempre con un AS bajo la manga.
Deben contar con una fuente de respaldo
No basta hacerlo interno, tambin debe hacerse externo
El respaldo debe hacerse regularmente, como mnimo 1 vez al
mes, ideal varias veces durante el da.
Se debe verificar que el respaldo se est efectuando
correctamente.