- -

Estrategias de ubicación de aplicaciones en núcleos SMT en procesadores Intel

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Estrategias de ubicación de aplicaciones en núcleos SMT en procesadores Intel

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Sahuquillo Borrás, Julio es_ES
dc.contributor.advisor Gómez Requena, María Engracia es_ES
dc.contributor.advisor Pons Escat, Lucía es_ES
dc.contributor.author Navarro Edo, Marta es_ES
dc.date.accessioned 2021-09-15T06:12:31Z
dc.date.available 2021-09-15T06:12:31Z
dc.date.created 2021-07-09
dc.date.issued 2021-09-15 es_ES
dc.identifier.uri http://hdl.handle.net/10251/172523
dc.description.abstract [ES] Los procesadores multihilo simultáneo están dominando el mercado de la computación de altas prestaciones. Entre estos procesadores, los que soportan solos dos hilos (SMT2) están siendo los más implantados en los procesadores actuales, dónde solo dos hilos compiten en tiempo de ejecución por los recursos internos del núcleo. Las prestaciones de estos procesadores pueden aumentar si se seleccionan aplicaciones simbióticas (que utilicen componentes distintos y con ello que se vean limitados por partes distintas del procesador) para su ejecución simultánea en el mismo núcleo, ya que reduce la interferencia entre aplicaciones debido a lucha de las aplicaciones por la utilización de los recursos que comparten. Además, estas interferencias hacen que el tiempo de ejecución de una aplicación sea impredecible, ya que varia en función de la aplicación con la que se esté ejecutando. En este Trabajo Fin de Máster se analizan y proponen estrategias de ubicación de aplicaciones en núcleos simultaneous multihreading (SMT) de procesadores Intel, donde cada núcleo soporta hasta dos hilos en ejecución concurrente. En el proyecto se presentan distintas políticas que progresivamente van mejorando las prestaciones de las aplicaciones, analizando los motivos de estas mejoras. Los resultados de las políticas presentadas en este proyecto se comparan con la política utilizada por Linux y con L1 Aware, una política del estado del arte también propuesta para procesadores Intel SMT2. Además, cabe destacar que todo el estudio y análisis se ha realizado en dos máquinas Intel distintas. Un procesador está orientado a las altas prestaciones, Intel Xeon E5-2620 v4, y el otro procesador es una placa de desarrollo empleada en la investigación de dispositivos móviles, Intel Core i5-1145G7. Los resultados experimentales muestran que los algoritmos desarrollados logran conseguir mejoras significativas en cada una de las máquinas. En la máquina para altas prestaciones las políticas alcanzan hasta un 21,6% de mejora con respecto al rendimiento que se hubiera tenido si la gestión de la ubicación de las aplicaciones la hiciera el sistema operativo Linux, obteniendo una 14,5% de media. Por otra parte, la máquina orientada a dispositivos móviles logra obtener hasta un 22,8% y un 11,3% de media sobre Linux. es_ES
dc.description.abstract [EN] Simultaneous multithreading processors are dominating the High Computing Performance market. Among these processors, those supporting only two threads (SMT2) are being the most widely implemented in current systems, thus, only two threads compete in execution time for the intra-core resources. The performance of these processors can be increased by selecting symbiotic applications (using different components and thus limited by different parts of the processor) for simultaneous execution on the same core, as it reduces the interference between applications due to the applications fighting for the use of the resources they share. In addition, this interference makes the execution time of an application unpredictable, since it varies depending on the application with which it is running. This Master¿s Thesis analyses and proposes strategies for application placement on simultaneous multithreading (SMT) cores, where each core supports up to two concurrently executing threads. (SMT) cores of Intel processors, where each core supports up to two threads in concurrent execution. The project presents different policies that progressively improve application performance, analysing the reasons for these improvements. The results of the policies presented in this project are compared with the policy used by Linux and with L1 Aware, a state-of-the-art policy also proposed for Intel SMT2 processors. In addition, it is worth noting that the entire study and analysis has been performed on two different Intel machines. One processor is high performance oriented, Intel Xeon E5-2620 v4, and the other processor is a development board used in mobile device research, Intel Core i5-1145G7. The experimental results show that the algorithms developed achieve significant improvements on each of the machines. On the high-performance machine, the policies achieve up to a 21.6% improvement with respect to the performance that would have been obtained if the management of the location of the applications had been done by the Linux operating system, obtaining an average of 14.5%. On the other hand, the mobile device-oriented machine achieves up to 22.8% and 11.3% on average over Linux. es_ES
dc.format.extent 70 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Procesadores multinúcleo es_ES
dc.subject Procesadores Intel es_ES
dc.subject Contadores hardware es_ES
dc.subject Política ubicación de aplicaciones a núcleos es_ES
dc.subject Análisis prestaciones es_ES
dc.subject Multicore processors es_ES
dc.subject Intel processors es_ES
dc.subject Performance counters es_ES
dc.subject Performance analysis es_ES
dc.subject Application core assigment policy es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Máster Universitario en Ingeniería de Computadores y Redes-Màster Universitari en Enginyeria de Computadors i Xarxes es_ES
dc.title Estrategias de ubicación de aplicaciones en núcleos SMT en procesadores Intel es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.description.bibliographicCitation Navarro Edo, M. (2021). Estrategias de ubicación de aplicaciones en núcleos SMT en procesadores Intel. Universitat Politècnica de València. http://hdl.handle.net/10251/172523 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\145461 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem