Está en la página 1de 2

“Dual Procesor”

Un amigo de juventud era director de oficina bancaria; en cierta ocasión me dijo.

“no hay nada mas ineficaz que tener dos secretarias”.

Recordaría el comentario de mi anciano amigo de juventud cuando empecé el estudio de


los procesadores duales.

Por cuestiones tecnológicas, principalmente por la dificultad de refrigerar las CPU de


los ordenadores a mas de 3 GHz se empezó a plantear el uso de procesadores en
paralelo; los sistemas duales.

Mi amigo en su día decía;

“el problema de tener dos secretarias es que se ponen a hablar entre ellas y ninguna de
las dos hace el trabajo”.

Cuando analizamos el comportamiento de los procesadores duales nos encontramos con


el mismo problema de las secretarias. Es mas…se nos planteaba la posibilidad de
algunos juegos simples que literalmente bloqueaban el ordenador;

El tema es de gestión de las tareas, reparto de tiempos, y principalmente uso compartido


de recursos.

Mi amigo en su día, llego a un pacto con sus secretarias.

“motéenselo como quieran, pero siempre quiero a una de ustedes dos acá, en el
despacho si la otra se va de vacaciones y la otra lo acepta….es tema suyo como se lo
reparten”

A partir de ese momento decía, que estaba encantado con el trabajo de las secretarias…a
las que permanentemente solo veía a una.

Como colapsa el sistema dual.

En las épocas de los procesadores VAX; en el que solo había un procesador para un
montón de terminales de usuario se asignaba una prioridad de usuario.

En el sentido de que el usuario de mas prioridad usaba el procesador, y cuando


terminaba su trabajo quedaba libre para los de menos prioridad.

En función del nivel de uso, los pobres que tenían prioridad baja tardaban horas en que
se procesaran sus trabajos. La consecuencia era que cada uno se miraba de que sus
programas fueran eficientes y sin errores para no volver a la cola de pendientes de
proceso a determinada prioridad.

El colapso se produce en el sistema dual cuando un procesador ya tiene una prioridad


requiere un recurso externo que tiene en uso el otro procesador y el segundo demanda
un recurso que tiene el otro.
Resultado es que ninguno de los dos puede terminar su tarea y literalmente “se cuelga”.

Como sacamos al procesador de ese estado; es un tema en el que es evidente que hubo
de plantear otra estrategia.

Y la estrategia implicaba una interrupción de la tarea cada tiempo de proceso


determinado expulsar el proceso y cargar otra vez el orden y recursos.

Eso genera un punto de “poner a las dos secretarias de acuerdo de que trabajo hace cada
una”; Es una gestión de procesador pero es muy útil aplicado a la gestión de oficina.

La principal novedad es que las tareas pueden pararse y sacarse del procesador en
cualquier instante; el modelo de gestión tiene en cuenta el recurso disponible, el nivel de
prioridad y la cola de “preparados” “parados a falta de algo” “en proceso 1” o “en
proceso 2”.

Esa “relación entre secretarias” acaba siendo un elemento clave de que el sistema “dual”
sea realmente efectivo.

En teoría, “dos procesadores” habrían de ir al doble de velocidad que uno. A la hora de


la verdad no necesariamente es así.

Acaba siendo evidente que la gestión de “paquetes de trabajo/ con % procesado” es una
pieza clave, y es algo que ya no depende del procesador sino de cómo se programa “la
oficina”.

Es un poco el planteo de “el que empieza una tarea la acaba”; aunque tenga paradas.
Cuando ese proceso pasa por varias manos puede llegar un momento que no compagine
bien con los otros paquetes. Esa falta de compaginación hace que el paquete a procesar
no pueda procesarse y vuelva a la cola de preparados. Este ciclo de “entrar un paquete al
procesador y sacarlo” puede tener un coste muy elevado en “proceso inactivo.

Es solo una reflexión del problema de los procesadores duales con comparación a los
procesos en oficinas comunes.

Expulsar el trabajo de la mesa de trabajo antes de que bloquee; y tener un método de


continuar el trabajo expulsado donde se dejo sin que ese cambio de tarea suponga un
coste demasiado elevado. Cuando estos empaquetamientos se reparten entre dos, la
gestión no es inmediata de resolver.

También podría gustarte