- -

Understanding cache hierarchy contention in CMPs to improve job scheduling

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Understanding cache hierarchy contention in CMPs to improve job scheduling

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Feliu Pérez, Josué es_ES
dc.contributor.author Sahuquillo Borrás, Julio es_ES
dc.contributor.author Petit Martí, Salvador Vicente es_ES
dc.contributor.author Duato Marín, José Francisco es_ES
dc.date.accessioned 2016-07-13T10:16:02Z
dc.date.available 2016-07-13T10:16:02Z
dc.date.issued 2012-05-21
dc.identifier.isbn 978-0-7695-4675-9
dc.identifier.issn 1530-2075
dc.identifier.uri http://hdl.handle.net/10251/67537
dc.description © 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. es_ES
dc.description.abstract In order to improve CMP performance, recent research has focused on scheduling to mitigate contention produced by the limited memory bandwidth. Nowadays, commercial CMPs implement multi-level cache hierarchies where last level caches are shared by at least two cache structures located at the immediately lower cache level. In turn, these caches can be shared by several multithreaded cores. In this microprocessor design, contention points may appear along the whole memory hierarchy. Moreover, this problem is expected to aggravate in future technologies, since the number of cores and hardware threads, and consequently the size of the shared caches increases with each microprocessor generation. In this paper we characterize the impact on performance of the different contention points that appear along the memory subsystem. Then, we propose a generic scheduling strategy for CMPs that takes into account the available bandwidth at each level of the cache hierarchy. The proposed strategy selects the processes to be co-scheduled and allocates them to cores in order to minimize contention effects. The proposal has been implemented and evaluated in a commercial single-threaded quad-core processor with a relatively small two-level cache hierarchy. Despite these potential contention limitations are less than in recent processor designs, compared to the Linux scheduler, the proposal reaches performance improvements up to 9% while these benefits (across the studied benchmark mixes) are always lower than 6% for a memory-aware scheduler that does not take into account the cache hierarchy. Moreover, in some cases the proposal doubles the speedup achieved by the memory-aware scheduler. es_ES
dc.description.sponsorship This work was supported by the Spanish MICINN, Consolider Programme and Plan E funds, as well as European Commission FEDER funds, under Grants CSD2006-00046 and TIN2009-14475-C04-01. es_ES
dc.format.extent 12 es_ES
dc.language Inglés es_ES
dc.publisher IEEE es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Memory-aware scheduling es_ES
dc.subject Contention-points es_ES
dc.subject Shared caches es_ES
dc.subject Cache hierarchy es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.title Understanding cache hierarchy contention in CMPs to improve job scheduling es_ES
dc.type Comunicación en congreso es_ES
dc.identifier.doi 10.1109/IPDPS.2012.54
dc.relation.projectID info:eu-repo/grantAgreement/MICINN//TIN2009-14475-C04-01/ES/Arquitecturas De Servidores, Aplicaciones Y Servicios/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/MEC//CSD2006-00046/ES/Arquitecturas fiables y de altas prestaciones para centros de proceso de datos y servidores de Internet/ es_ES
dc.rights.accessRights Abierto 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 Feliu Pérez, J.; Sahuquillo Borrás, J.; Petit Martí, SV.; Duato Marín, JF. (2012). Understanding cache hierarchy contention in CMPs to improve job scheduling. IEEE. https://doi.org/10.1109/IPDPS.2012.54 es_ES
dc.description.accrualMethod S es_ES
dc.relation.conferencename 26th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2012) es_ES
dc.relation.conferencedate May 21-25, 2012 es_ES
dc.relation.conferenceplace Shanghai, China es_ES
dc.relation.publisherversion http://dx.doi.org/10.1109/IPDPS.2012.54 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.relation.senia 244240 es_ES
dc.contributor.funder Ministerio de Ciencia e Innovación es_ES
dc.contributor.funder European Regional Development Fund es_ES
dc.contributor.funder Ministerio de Educación y Ciencia es_ES


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

Mostrar el registro sencillo del ítem