000064171 001__ 64171 000064171 005__ 20171221155212.0 000064171 037__ $$aTAZ-TFG-2017-2908 000064171 041__ $$aspa 000064171 1001_ $$aHernández Almudi, Pablo 000064171 24200 $$aGovernor design based on intelligent control of temperature 000064171 24500 $$aDiseño de un Governor basado en control inteligente de temperatura 000064171 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2017 000064171 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/ 000064171 520__ $$aHoy en día los procesadores son tan potentes y pequeños que generan muchísimo calor. Disipar este calor se ha vuelto uno de los mayores desafíos actualmente. Con este trabajo queremos presentar una opción para tener un mayor control sobre la temperatura de los procesadores, pudiendo elegir a que temperatura queremos que trabajen. En este proyecto se describen los pasos que se llevan a cabo para poder realizar un governor de frecuencias basado en un control PID para mantener una temperatura constante en el procesador. Además de ser un trabajo del área de la Ingeniería Informática se realiza tanto un modelado de la disipación de un procesador comercial como el diseño de un controlador PID. Esto permite ampliar el área de conocimiento a la vez que se aplican técnicas de control en el área de la informática. Así pues, en el trabajo se describen las distintas metodologías aplicadas para resolver el problema del control. Ejecución de pruebas para modelar la forma en la que el calor se disipa desde los transistores hasta el aire y como influye en él la frecuencia. Con este modelo se diseña un control PID que se amolde a la disipación a la vez que sea sencillo computacionalmente para poder implementarlo en un sistema operativo. Al control PID se le realizan pruebas para poder ajustar los valores de control y ver que funciona adecuadamente. Sabiendo que el control funciona correctamente, implementamos un governor de frecuencias en el sistema operativo Linux. De este modo se recogen directamente los datos de la temperatura y realiza el control PID dentro del espacio de Kernel sin intervención del usuario y posibilitando su distribución dentro del sistema operativo. Por último, probamos este nuevo sistema y lo comparamos en términos de rendimiento con el governor por defecto para comprobar que nuestro control, a parte de permitir mantener una temperatura constante y ajustable, puede obtener un throughput mayor, y por tanto hacer que el sistema operativo funcione más rápido. 000064171 521__ $$aGraduado en Ingeniería Informática 000064171 540__ $$aDerechos regulados por licencia Creative Commons 000064171 700__ $$aMontijano Muñoz, Eduardo$$edir. 000064171 700__ $$aSuárez Gracia, Darío$$edir. 000064171 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cArquitectura y Tecnología de Computadores 000064171 8560_ $$f616923@celes.unizar.es 000064171 8564_ $$s3772439$$uhttps://zaguan.unizar.es/record/64171/files/TAZ-TFG-2017-2908.pdf$$yMemoria (spa) 000064171 909CO $$ooai:zaguan.unizar.es:64171$$pdriver$$ptrabajos-fin-grado 000064171 950__ $$a 000064171 951__ $$adeposita:2017-12-21 000064171 980__ $$aTAZ$$bTFG$$cEINA