11.07.2015 Views

La plataforma Simics como herramienta de aprendizaje

La plataforma Simics como herramienta de aprendizaje

La plataforma Simics como herramienta de aprendizaje

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.

292 Docencia <strong>de</strong> Arquitectura <strong>de</strong> ComputadoresTabla 1: Competencias especícas tratadas enDAARCompetencias especícasArquitecturas <strong>de</strong> computadoresDiseño y arquitectura <strong>de</strong> sistemas <strong>de</strong> informaciónEvaluación <strong>de</strong> requisitos hardwareMetodologías <strong>de</strong> conguraciónMétodos y Herramientas para el diseño y<strong>de</strong>sarrollo <strong>de</strong> sistemas basados en computadoresTecnología hardwareVisión comercial y empresarialtura también se tratan las competencias transversalesmás importantes según el citado libroblanco <strong>como</strong> la capacidad para resolver problemas,eltrabajo en equipo ylacapacidad <strong>de</strong>análisis y <strong>de</strong> síntesis.Al ser una asignatura optativa, el número<strong>de</strong> alumnos no es muy elevado, pero posee unaten<strong>de</strong>ncia ascen<strong>de</strong>nte. Por otro lado, el reducidonúmero <strong>de</strong> alumnos permite un seguimientocercano <strong>de</strong>l trabajo realizado por ellos. Poresa razón se ha elegido un método <strong>de</strong> evaluacióncontinua, en la que la nota <strong>de</strong> los alumnos<strong>de</strong>pen<strong>de</strong> <strong>de</strong> los progresos realizados.En el curso 2006/2007, se propuso por primeravez en la asignatura el uso <strong>de</strong>l simulador<strong>Simics</strong> para la evaluación <strong>de</strong> prestaciones <strong>de</strong>los servidores <strong>de</strong> aplicaciones que utilizamospara las prácticas. <strong>La</strong> ventaja principal <strong>de</strong> <strong>Simics</strong>consiste en que permite modicar la con-guración <strong>de</strong> los servidores <strong>de</strong> un modo sencillo,pudiéndose evaluar diversas conguraciones.Gracias al uso <strong>de</strong> <strong>Simics</strong> se pue<strong>de</strong>n mo<strong>de</strong>lary evaluar diversas conguraciones <strong>de</strong> laarquitectura <strong>de</strong>l simulador modicando parámetrosque inuirán en el rendimiento, <strong>como</strong>el número <strong>de</strong> procesadores, el tamaño <strong>de</strong> lamemoria o la red <strong>de</strong> interconexión. De estaforma el alumno se enfrenta a <strong>de</strong>cisiones <strong>de</strong>diseño, preguntándose si conviene mejorar uncomponente u otro para tener un mejor ratiorendimiento/coste.Finalmente, se preten<strong>de</strong> que la asignaturasea muy útil, para que los alumnos puedanaplicar estos conocimientos a los servidoresque tienen las empresas <strong>de</strong> tamaño pequeñoy mediano, que son el tipo <strong>de</strong> empresas máscomunes <strong>de</strong>ntro <strong>de</strong> nuestro entorno socioeconómico.Tras esta introducción, el resto <strong>de</strong>l artículose estructura <strong>de</strong> la siguiente manera. Enla sección 2 se comentará la importancia <strong>de</strong>apren<strong>de</strong>r a evaluar y congurar los servidores<strong>de</strong> aplicaciones. <strong>La</strong> sección 3 estudian las<strong>herramienta</strong>s <strong>de</strong> simulación disponibles y porque <strong>Simics</strong> es la más a<strong>de</strong>cuada para la asignatura.<strong>La</strong> sección 4 introduce la <strong>plataforma</strong><strong>de</strong> simulación <strong>Simics</strong>. A continuación, en lasección 5 mostramos la experiencia práctica<strong>de</strong>l año pasado en el que incorporamos porprimera vez el uso <strong>de</strong> <strong>Simics</strong> a la asignatura,ofreciendo en la sección siguiente algunos resultadosacerca <strong>de</strong> este sistema, tanto a juicio<strong>de</strong> los alumnos <strong>como</strong> <strong>de</strong> los profesores. Finalmente,el artículo termina con una sección <strong>de</strong>conclusiones acerca <strong>de</strong> todo lo expuesto.2. <strong>La</strong> evaluación <strong>de</strong> servidores <strong>de</strong>aplicacionesActualmente las empresas y los organismospúblicos quieren ofrecer nuevos servicios a susclientes y ciudadanos haciendo uso <strong>de</strong> las facilida<strong>de</strong>sque provee Internet, es <strong>de</strong>cir por medio<strong>de</strong> servicios basados en web. El responsable <strong>de</strong>estos sistemas informáticos necesita conocercómo <strong>de</strong> eciente es el sistema, si dicho sistemapodría soportar la carga <strong>de</strong> trabajo <strong>de</strong>lpróximo año, qué componente o característica<strong>de</strong>l sistema es necesario mejorar para po<strong>de</strong>rsoportar una carga mayor, etc. Para darrespuesta a estas cuestiones hay que utilizartécnicas cuantitativas que arrojen algo <strong>de</strong> luza las preguntas realizadas [5].<strong>La</strong> mejora <strong>de</strong>l rendimiento <strong>de</strong> un sistemainformático, por tanto, no es tarea trivial, yaque hay multitud <strong>de</strong> factores que inuyen enél, <strong>de</strong>s<strong>de</strong> los componentes físicos <strong>de</strong>l computadorhasta el comportamiento <strong>de</strong> los programasque se ejecutan en él (sistema operativoy aplicaciones <strong>de</strong> usuario). En cualquier caso,la mejora <strong>de</strong>l rendimiento implicará la locali-

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

Saved successfully!

Ooh no, something went wrong!