Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Interfaz de uso de contadores hardware multiarquitectura

dc.contributor.advisorSáez Alcaide, Juan Carlos
dc.contributor.authorCasas Hernán, Jorge
dc.contributor.authorSerrano Juste, Abel
dc.date.accessioned2023-06-19T16:20:40Z
dc.date.available2023-06-19T16:20:40Z
dc.date.issued2015
dc.degree.titleGrado en Ingeniería del Software / Grado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería del Software (Universidad Complutense, Facultad de Informática, curso 2014/2015) / Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2014/2015)
dc.description.abstractNuestro proyecto ha consistido en la ampliación de la herramienta PMCTrack para el kernel Linux, cuyo fin es permitir la monitorización del rendimiento de un programa mediante el uso de los contadores hardware del procesador. Esta ampliación ha supuesto la inclusión de tres nuevas características. La primera ha consistido en la modificación de PMCTrack para dar soporte a la monitorización de programas multihilo desde espacio de usuario. En segundo lugar se ha dotado a PMCTrack de una interfaz de programación para la monitorización del rendimiento en fragmentos de código específicos. Por último, se ha procedido al diseño e implementación de una Interfaz Gráfica de Usuario o GUI (Graphical User Interface), que simplifica la configuración de eventos hardware y permite visualizar gráficas de los datos obtenidos en tiempo real. Para poner a prueba estas tres nuevas características y mostrar la utilidad de nuestras aportaciones, se han llevado a cabo diversos casos de estudio, los cuales los presentamos también dentro de este documento.
dc.description.abstractOur project focused on augmenting the PMCTrack tool for the Linux kernel, whose purpose is to enable monitoring application performance via hardware monitoring counters. The enhancement process entailed the inclusion of three new features in PMCTrack. First, we augmented the tool with support for performance monitoring of multithreaded programs from user space. Second, a programming interface was built on top of PMCTrack’s kernel module making it possible to monitor the performance of specific code fragments with hardware counters. Third, we designed and implemented PMCTrack-GUI, a graphical frontend for PMCTrack enabling real-time visualization of high-level performance metrics and specifically designed to simplify the configuration of hardware events to the end user. To demonstrate the effectiveness of our contributions, we test the functionality of the various PMCTrack extensions carried out in this project by means of several case studies, we also include those studies in this document.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/32900
dc.identifier.urihttps://hdl.handle.net/20.500.14352/37030
dc.language.isospa
dc.page.total117
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.451.87(043.3)
dc.subject.cdu004.451.9LINUX(043.3)
dc.subject.cdu004.3(043.3)
dc.subject.keywordMonitorización rendimiento
dc.subject.keywordMonitorización hardware
dc.subject.keywordContadores hardware
dc.subject.keywordKernel Linux
dc.subject.keywordAnálisis código fuente
dc.subject.keywordAplicaciones multihilo
dc.subject.keywordMonitorización de la memoria caché.
dc.subject.keywordHardware profiling
dc.subject.keywordProfiling tools
dc.subject.keywordPerformance monitoring counters
dc.subject.keywordLinux kernel
dc.subject.keywordSource code analysis
dc.subject.keywordMultithreaded applications
dc.subject.keywordCache Monitoring
dc.subject.ucmSistemas operativos (Ordenadores)
dc.subject.ucmHardware
dc.subject.unesco3304.16 Diseño Lógico
dc.titleInterfaz de uso de contadores hardware multiarquitectura
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAdvisorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format