PROFET: modeling system performance and energy without simulating the CPU

dc.contributor.authorRadulović, Milan
dc.contributor.authorSánchez-Verdejo, Rommel
dc.contributor.authorCarpenter, Paul Matthew
dc.contributor.authorRadojković, Petar
dc.contributor.authorJacob, Bruce
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2019-07-26T11:22:19Z
dc.date.available2019-07-26T11:22:19Z
dc.date.issued2019-06
dc.description.abstractThe approaching end of DRAM scaling and expansion of emerging memory technologies is motivating a lot of research in future memory systems. Novel memory systems are typically explored by hardware simulators that are slow and often have a simplified or obsolete abstraction of the CPU. This study presents PROFET, an analytical model that predicts how an application's performance and energy consumption changes when it is executed on different memory systems. The model is based on instrumentation of an application execution on actual hardware, so it already takes into account CPU microarchitectural details such as the data prefetcher and out-of-order engine. PROFET is evaluated on two real platforms: Sandy Bridge-EP E5-2670 and Knights Landing Xeon Phi platforms with various memory configurations. The evaluation results show that PROFET's predictions are accurate, typically with only 2% difference from the values measured on actual hardware. We release the PROFET source code and all input data required for memory system and application profiling. The released package can be seamlessly installed and used on high-end Intel platforms.
dc.description.peerreviewedPeer Reviewed
dc.description.versionPostprint (author's final draft)
dc.identifier.citationRadulovic, M. [et al.]. PROFET: modeling system performance and energy without simulating the CPU. "Proceedings of the ACM on Measurement and Analysis of Computing Systems", Juny 2019, vol. 3, núm. 2, p. 34-1-34-33.
dc.identifier.doi10.1145/3341617.3326149
dc.identifier.urihttps://hdl.handle.net/2117/166947
dc.language.isoeng
dc.relation.publisherversionhttps://dl.acm.org/citation.cfm?id=3326149
dc.rights.accessOpen Access
dc.rights.licensenameAttribution-NonCommercial-NoDerivs 3.0 Spain
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subjectÀrees temàtiques de la UPC::Energies::Gestió de l'energia::Estalvi energètic
dc.subject.lcshComputer networks -- Energy conservation
dc.subject.lemacOrdinadors, Xarxes d' -- Estalvi d'energia
dc.subject.otherModel development and analysis
dc.subject.otherDynamic memory
dc.subject.otherMemory bandwidth
dc.subject.otherMemory access latency
dc.subject.otherDRAM
dc.subject.otherMCDRAM
dc.subject.otherPerformance
dc.subject.otherPower
dc.subject.otherEnergy
dc.subject.otherModeling
dc.titlePROFET: modeling system performance and energy without simulating the CPU
dc.typeArticle
dspace.entity.typePublication
local.citation.authorRadulovic, M.; Sánchez-Verdejo, R.; Carpenter, P.; Radojkovic, P.; Jacob, B.; Ayguade, E.
local.citation.endingPage34-33
local.citation.number2
local.citation.publicationNameProceedings of the ACM on Measurement and Analysis of Computing Systems
local.citation.startingPage34-1
local.citation.volume3
local.identifier.drac25795947

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
PROFET_open_access.pdf
Mida:
1.44 MB
Format:
Adobe Portable Document Format