Вы находитесь на странице: 1из 2

Domingo, 23 de enero de 2011

Procesamiento secuencial y paralelo. Tareas, ordenadores


y cerebro
El procesamiento secuencial o paralelo tiene una importancia trascendental en la eficiencia de los procesos que se
realizan. Esto incluye los procesos realizados por el cerebro, por los ordenadores o por distintas organizaciones.
Pero es importante fijarse en las tareas. Unas se pueden paralelizar y otras no.

Tareas
Se produce un procesamiento secuencial cuando una tarea va despus de otra. Es un proceso lento en el que si
una tarea se retrasa, el sistema completo debe esperar. La ventaja es que es fcil de entender y de implementar.

En el procesamiento paralelo, varios procesos ocurren al mismo tiempo mejorando el rendimiento general del
sistema. Su contrapartida es la complejidad. No siempre se puede paralelizar una tarea. Aunque se pueda, no
siempre es fcil hacerlo. En principio, cuanto ms nodo acten en paralelo, ms rpido ira el sistema. Hasta cierto
punto. Lo comn es que haya un lmite en que aadir ms nodos no aumente la eficiencia, sino que incluso la
reduzca. Normalmente las tareas en paralelo tienen una fase secuencial al principio en la que se dividen las tareas y
otra al final en la que consolidan resultados.

Tareas secuenciales.

Leer una novela (obligatoriamente una pgina detrs de otra, si no, el resultado vara).
Consultar el saldo, dar dinero, actualizar el saldo (en un cajero automtico)
Ver a alguien, reconocerle, preguntarle por su familia.
Tareas paralelas
Consultar entra varias personas palabras en la enciclopedia (personas en paralelo)
Contar los votos en un proceso electoral (mesas en paralelo).
Buscar los Lpez en una base de datos. (se divide la base de datos en trozos y se busca en paralelo).
Reconocer a una persona. Se analizan los rasgos faciales, el movimiento, los gestos, la voz, la entonacin
en paralelo.
Ordenadores

Haciendo de la necesidad virtud, los ordenadores se han movido


del procesamiento secuencial al paralelo.
Hace tiempo que la miniaturizacin de los componentes HW est llegando a su
fin. Cuanto ms pequeos los chips, ms rpidos y fiables. Pero tambin
se calientan ms. Si no puedo fabricar procesadores ms rpidos qu puedo
hacer? La respuesta es: poner ms. As, los chips actuales han pasado de ser
de 1 core a multicore (procesador se entiende a veces como core o unidad de
proceso CPU y a veces como chip o pieza de HW visible que con patillas se
engancha a la placa base). Los actuales chips son de 2, 4 u 8 cores.

Pero hacer trabajar a 8 cores supone ejecutar tareas en paralelo. Existen dos tipos de soluciones: trabajar con
varias tareas distintas en paralelo: una busca en internet, otra dibuja en la pantalla, otra calcula un grfico La
otra posibilidad es que una tarea se descomponga en pasos paralelos que se ejecuten simultneamente. Ya
sabemos que esto es difcil. La programacin paralela puede ser muy compleja, muchas tareas no lo permiten y los
resultados no siempre son buenos (no escalan bien, es decir, a partir de cierto punto, a ms cores, no hay ms
rendimiento). As que es muy posible que un flamante chip de 8 procesadores tenga inactivos muchos de ellos la
mayor parte del tiempo.
Los superordenadores son ordenadores con decenas de miles de procesadores en paralelo que procesan petaflops
y consumen megavatios.

Cerebro
El cerebro es un rgano de procesamiento de informacin masivamente paralelo. Cientos de miles de millones de
neuronas actan simultneamente de una forma en la que cualquier producto humano (superordenadores) palidece
en comparacin.

Cada retina tiene millones de conos y bastoncillos que perciben la luz, la procesan y la envan a travs del nervio
ptico de forma simultnea. La corteza visual procesa de forma paralela esta informacin para reconocer puntos,
rayas, rayas orientadas, rayas orientadas en movimiento, objetos, caras Sin perjuicio de que otras reas y
neuronas puedan mantener el equilibrio corporal, escuchar una conversacin

El cerebro tambin procesa la informacin en serie puesto que hay tareas que deben de procesarse en serie.
As, primero se percibe, luego se decide y luego se ejecuta. Es muy notable que somos conscientes algunos
milisegundos despus de haber tomado una decisin de modo que un observador con el debido aparataje puede
conocer nuestra decisin antes que nosotros.

Cuando llegamos al pensamiento lgico, este es estrictamente secuencial, convirtindose en un cuello de botella.
Por ejemplo al realizar una operacin matemtica. As mientras podemos reconocer una cara en milisegundos,
invertimos muchos segundos en realizar una multiplicacin compleja o fracasamos por completo. El proceso
secuencial del cerebro es ms evidente an en el paradigma de interferencia de tareas donde una tarea dificulta o
impide la realizacin de otra, porque quermoslo o no, slo podemos tomar una decisin al tiempo.

Вам также может понравиться