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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Tratami<strong>en</strong>to <strong>de</strong> la complejidad: simplificaciónEl ord<strong>en</strong>ador, como jerarquía <strong>de</strong> nivelesSiewiorek, Bell y Newell propon<strong>en</strong> una interpretación jerárquica <strong>de</strong>lord<strong>en</strong>ador <strong>en</strong> la que los niveles inferiores son "los ladrillos" con losque se construye el nivel inmediatam<strong>en</strong>te superior. En cada nivel sepued<strong>en</strong> distinguir compon<strong>en</strong>tes, que se pued<strong>en</strong> ver como primitivas<strong>en</strong> ese nivel, y estructuras construidas a partir <strong>de</strong> varios compon<strong>en</strong>tes.El nivel más bajo sería el nivel <strong>de</strong> circuitos, los compon<strong>en</strong>tes <strong>en</strong> est<strong>en</strong>ivel son resist<strong>en</strong>cias, cond<strong>en</strong>sadores, bobinas, transistores, etc. Lasestructuras que con ellos se construy<strong>en</strong> son los amplificadores,retardos, relojes, puertas lógicas, etc.El sigui<strong>en</strong>te nivel sería el nivel <strong>de</strong> diseño lógico, a su vez dividido <strong>en</strong>los subniveles <strong>de</strong> transfer<strong>en</strong>cia <strong>de</strong> registros y <strong>de</strong> conmutación <strong>de</strong>circuitos. En este último los compon<strong>en</strong>tes son las puertas, flip-flops,"latches", retardos, etc. Las estructuras son contadores, registros,codificadores y <strong>de</strong>codificadores. En el subnivel <strong>de</strong> transfer<strong>en</strong>cia <strong>de</strong>registros los compon<strong>en</strong>tes son los registros, contadores y <strong>de</strong>más,mi<strong>en</strong>tras que las estructuras ya son unida<strong>de</strong>s aritméticas, secu<strong>en</strong>ciadores.Como estructuras superiores <strong>de</strong> este nivel estarían los microprogramasy las microrrutinas.Estos dos niveles son sufici<strong>en</strong>tes para ilustrar cómo cada nivel ti<strong>en</strong>eunos compon<strong>en</strong>tes básicos y unas estructuras que se construy<strong>en</strong> apartir <strong>de</strong> ellos y también cómo cada nivel ti<strong>en</strong>e su l<strong>en</strong>guaje propio quesólo se <strong>en</strong>ti<strong>en</strong><strong>de</strong> <strong>en</strong> ese nivel. Para los circuitos una parte <strong>de</strong> ese l<strong>en</strong>guajees la ley <strong>de</strong> Ohm, que no ti<strong>en</strong>e ningún s<strong>en</strong>tido <strong>en</strong> el nivel <strong>de</strong>diseño lógico, don<strong>de</strong> el l<strong>en</strong>guaje es el álgebra <strong>de</strong> Boole, por ejemplo.La exist<strong>en</strong>cia <strong>de</strong> estos l<strong>en</strong>guajes difer<strong>en</strong>ciados es una prueba <strong>de</strong> laexist<strong>en</strong>cia <strong>de</strong> estos niveles.Esta jerarquía consi<strong>de</strong>ra también el nivel <strong>de</strong> programa, dividido <strong>en</strong>varios subniveles, don<strong>de</strong> se utilizan los difer<strong>en</strong>tes l<strong>en</strong>guajes <strong>de</strong>programación que exist<strong>en</strong>, l<strong>en</strong>guaje <strong>en</strong>samblador para el subnivelmás bajo, primitivas <strong>de</strong>l sistema operativo, l<strong>en</strong>guajes <strong>de</strong> programación<strong>de</strong> aplicaciones, módulos <strong>de</strong> aplicaciones (librerías <strong>de</strong> funcionesmatemáticas, por ejemplo) y aplicaciones completas (como pue<strong>de</strong> serun sistema <strong>de</strong> reserva <strong>de</strong> billetes). Por <strong>en</strong>cima <strong>de</strong> este nivel está el <strong>de</strong>Procesadores-Memoria-Conmutadores, <strong>en</strong> el que se manejan re<strong>de</strong>s<strong>de</strong> ord<strong>en</strong>adores, sistemas multicomputador, etc.Cada sistema se constituye así <strong>en</strong> un nivel <strong>de</strong> la jerarquía <strong>en</strong> que se <strong>de</strong>scomponeel sistema total y se caracteriza por un l<strong>en</strong>guaje distintivo que permite repres<strong>en</strong>tarlos compon<strong>en</strong>tes <strong>de</strong> ese nivel (compon<strong>en</strong>tes, leyes <strong>de</strong> comportami<strong>en</strong>to y relaciones)y a<strong>de</strong>más repres<strong>en</strong>ta propieda<strong>de</strong>s especiales <strong>de</strong> esos compon<strong>en</strong>tes pues <strong>de</strong> no serasí no t<strong>en</strong>dría s<strong>en</strong>tido utilizar un l<strong>en</strong>guaje específico. El hecho <strong>de</strong> que estos l<strong>en</strong>guajesson muy distintos aum<strong>en</strong>ta la confianza sobre la exist<strong>en</strong>cia <strong>de</strong> difer<strong>en</strong>tes niveles.Esto se pue<strong>de</strong> relacionar directam<strong>en</strong>te con la jerarquía <strong>de</strong> niveles que propone Klir,135