DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottlenecks
dc.contributor.author
de Oliveira, Geraldo F.
dc.contributor.author
Gómez Luna, Juan
dc.contributor.author
Orosa, Lois
dc.contributor.author
Ghose, Saugata
dc.contributor.author
Vijaykumar, Nandita
dc.contributor.author
Fernandez, Ivan
dc.contributor.author
Sadrosadati, Mohammad
dc.contributor.author
Mutlu, Onur
dc.date.accessioned
2022-01-25T17:47:52Z
dc.date.available
2021-12-07T09:36:33Z
dc.date.available
2022-01-25T17:47:52Z
dc.date.issued
2021
dc.identifier.issn
2169-3536
dc.identifier.other
10.1109/ACCESS.2021.3110993
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/519275
dc.identifier.doi
10.3929/ethz-b-000519275
dc.description.abstract
Data movement between the CPU and main memory is a first-order obstacle against improv ing performance, scalability, and energy efficiency in modern systems. Computer systems employ a range of techniques to reduce overheads tied to data movement, spanning from traditional mechanisms (e.g., deep multi-level cache hierarch ies, aggressive hardware prefetcher s) to emerging techniques such as Near-Data Processing (NDP), where some computation is moved close to memory. Prior NDP works investigate the root causes of data movement bottlenecks using different profiling methodologies and tools. However, there is still a lack of understanding about the key metrics that can identify different data movement bottlenecks and their relation to traditional and emerging data movement mitigation mechanisms. Our goal is to methodically identify potential sources of data movement over a broad set of applications and to comprehensively compare traditional compute-centric data movement mitigation techniques (e.g., cach ing and prefetch ing) to more memory-centric techniques (e.g., NDP), thereby developing a rigorous understanding of the best techniques to mitigate each source of data movement. With this goal in mind, we perform the first large-scale characterization of a wide variety of applications, across a wide range of application domains, to identify fundamental program properties that lead to data movement to/from main memory. We develop the first systematic methodology to classify applications based on the sources contributing to data movement bottlenecks. From our large-scale characterization of 77K functions across 345 applications, we select 144 functions to form the first open-source benchmark suite (DAMOV) for main memory data movement studies. We select a diverse range of functions that (1) represent different types of data movement bottlenecks, and (2) come from a wide range of application domains. Using NDP as a case study, we identify new insights about the different data movement bottlenecks and use these insights to determine the most suitable data movement mitigation mechanism for a particular application. We open-source DAMOV and the complete source code for our new characterization methodology at https://github.com/CMU-SAFARI/DAMOV.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
IEEE
en_US
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
dc.title
DAMOV: A New Methodology and Benchmark Suite for Evaluating Data Movement Bottlenecks
en_US
dc.type
Journal Article
dc.rights.license
Creative Commons Attribution 4.0 International
dc.date.published
2021-09-08
ethz.journal.title
IEEE Access
ethz.journal.volume
9
en_US
ethz.pages.start
134457
en_US
ethz.pages.end
134502
en_US
ethz.version.deposit
publishedVersion
en_US
ethz.identifier.wos
ethz.identifier.scopus
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02140 - Dep. Inf.technologie und Elektrotechnik / Dep. of Inform.Technol. Electrical Eng.::09483 - Mutlu, Onur / Mutlu, Onur
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02140 - Dep. Inf.technologie und Elektrotechnik / Dep. of Inform.Technol. Electrical Eng.::09483 - Mutlu, Onur / Mutlu, Onur
ethz.date.deposited
2021-12-07T09:36:53Z
ethz.source
WOS
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2022-01-25T17:48:10Z
ethz.rosetta.lastUpdated
2025-02-14T01:19:04Z
ethz.rosetta.exportRequired
true
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=DAMOV:%20A%20New%20Methodology%20and%20Benchmark%20Suite%20for%20Evaluating%20Data%20Movement%20Bottlenecks&rft.jtitle=IEEE%20Access&rft.date=2021&rft.volume=9&rft.spage=134457&rft.epage=134502&rft.issn=2169-3536&rft.au=de%20Oliveira,%20Geraldo%20F.&G%C3%B3mez%20Luna,%20Juan&Orosa,%20Lois&Ghose,%20Saugata&Vijaykumar,%20Nandita&rft.genre=article&rft_id=info:doi/10.1109/ACCESS.2021.3110993&
Files in this item
Publication type
-
Journal Article [136365]