Platform independent software analysis for near memory computing

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

3 Citations (Scopus)
50 Downloads (Pure)

Abstract

Near-memory Computing (NMC) promises improved performance for the applications that can exploit the features of emerging memory technologies such as 3D-stacked memory. However, it is not trivial to find such applications and specialized tools are needed to identify them. In this paper, we present PISA-NMC, which extends a state-of-the-art hardware agnostic profiling tool with metrics concerning memory and parallelism, which are relevant for NMC. The metrics include memory entropy, spatial locality, data-level, and basic-block-level parallelism. By profiling a set of representative applications and correlating the metrics with the application's performance on a simulated NMC system, we verify the importance of those metrics. Finally, we demonstrate which metrics are useful in identifying applications suitable for NMC architectures.
Original languageEnglish
Title of host publicationProceedings of the 22nd Euromicro Conference on Digital System Design
EditorsNikos Konofaos, Paris Kitsos
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages606-609
Number of pages4
ISBN (Electronic)978-1-7281-2862-7
DOIs
Publication statusPublished - 24 Jun 2019
Event22nd Euromicro Conference on Digital System Design (DSD 2019) - Kallithea, Chalkidiki, Greece
Duration: 28 Aug 201930 Aug 2019
Conference number: 22
http://dsd-seaa2019.csd.auth.gr/

Conference

Conference22nd Euromicro Conference on Digital System Design (DSD 2019)
Abbreviated titleDSD 2019
Country/TerritoryGreece
CityChalkidiki
Period28/08/1930/08/19
Internet address

Keywords

  • cs.PF
  • cs.ET
  • Memory Entropy
  • LLVM
  • NMC
  • Spatial Locality
  • Data-Level Parallelism

Fingerprint

Dive into the research topics of 'Platform independent software analysis for near memory computing'. Together they form a unique fingerprint.

Cite this