12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Complejidad y Tecnologías <strong>de</strong> la Información3. Clasificación <strong>de</strong> las arquitecturas <strong>de</strong> ord<strong>en</strong>adoresDada la <strong>en</strong>orme velocidad <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> los ord<strong>en</strong>adores es difícil t<strong>en</strong>er una imag<strong>en</strong><strong>de</strong> conjunto <strong>de</strong> las cosas que exist<strong>en</strong>, las que pued<strong>en</strong> existir, qué se investiga yqué aproximaciones han quedado superadas. El bombar<strong>de</strong>o <strong>de</strong> información,comercial e investigador, al que está sometido cualquiera que trabaje <strong>en</strong> estecampo es sufici<strong>en</strong>te para <strong>de</strong>spistar al más experto. Ord<strong>en</strong>adores paralelos, procesadores<strong>en</strong> array, conexionismo, monoprocesadores, sistemas distribuidos,procesadores <strong>de</strong>dicados, ord<strong>en</strong>adores vectoriales, micro y macroparalelismo,máquinas <strong>de</strong> flujo <strong>de</strong> datos, quinta g<strong>en</strong>eración, ord<strong>en</strong>adores LISP, RISC y CISC,etc., son términos que aparec<strong>en</strong> frecu<strong>en</strong>tem<strong>en</strong>te no sólo <strong>en</strong> las publicaciones especializadassino <strong>en</strong> cualquier folleto publicitario, los <strong>en</strong>ti<strong>en</strong>da el futuro usuario o no.Semejante diversidad pue<strong>de</strong> parecer sorpr<strong>en</strong>d<strong>en</strong>te si se ti<strong>en</strong>e <strong>en</strong> cu<strong>en</strong>ta que todasesas arquitecturas se <strong>de</strong>rivan <strong>de</strong> unos pocos mo<strong>de</strong>los establecidos <strong>en</strong> los años 40.Pero la variedad es tal que se necesita una clasificación para po<strong>de</strong>r moverse conun mínimo <strong>de</strong> seguridad <strong>en</strong> este terr<strong>en</strong>o [Dasgupta, 1990, p. 65].Por otro lado, las clasificaciones son muy útiles para po<strong>de</strong>r establecer posibles líneas<strong>de</strong> investigación y evaluar el estado <strong>de</strong>l arte, cada vez más complejo. Exist<strong>en</strong>muchas clasificaciones <strong>de</strong> las arquitecturas <strong>de</strong> ord<strong>en</strong>adores pues los parámetros aseguir son muchísimos, y se necesitan perspectivas muy amplias para que laclasificación no se que<strong>de</strong> anticuada <strong>en</strong> muy poco tiempo. Esta característica, lacapacidad <strong>de</strong> predicción, es fundam<strong>en</strong>tal <strong>en</strong> toda taxonomía. Pero la velocidad <strong>de</strong><strong>de</strong>sarrollo <strong>de</strong> las tecnologías <strong>de</strong> la información <strong>en</strong> conjunto hace realm<strong>en</strong>te difícilpre<strong>de</strong>cir el futuro, por eso muchas <strong>de</strong> las clasificaciones se hac<strong>en</strong> int<strong>en</strong>tandoext<strong>en</strong><strong>de</strong>r otras ya exist<strong>en</strong>tes y más antiguas, a las que el tiempo ha restado interésy resolución.3.1 Datos vs. Control, una clasificación tradicionalUna <strong>de</strong> las clasificaciones más utilizada es la basada <strong>en</strong> la relación <strong>en</strong>tre datos ycontrol d<strong>en</strong>tro <strong>de</strong>l procesador. Esta clasificación se <strong>de</strong>be M.J. Flynn y se pue<strong>de</strong><strong>en</strong>contrar <strong>en</strong> cualquier libro sobre ord<strong>en</strong>adores. A pesar <strong>de</strong> su simplicidad, es casila única <strong>de</strong> uso g<strong>en</strong>eral.El criterio <strong>de</strong> calsificación es el número <strong>de</strong> instrucciones que se procesan simultáneam<strong>en</strong>tey sobre cuántos datos. De acuerdo con este criterio, se distingu<strong>en</strong> cuatrogran<strong>de</strong>s grupos <strong>de</strong> arquitecturas:- SISD (Single Instruction, Single Data), Una Instrucción, Un Dato. Las instruccionesse ejecutan una a una y procesan un único dato cada vez. Ésta es laarquitectura clásica (Von Neumann).222

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!