Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-In-Memory Hardware
dc.contributor.author
Gómez Luna, Juan
dc.contributor.author
El Hajj, Izzat
dc.contributor.author
Fernandez, Ivan
dc.contributor.author
Giannoula, Christina
dc.contributor.author
Oliveira, Geraldo F.
dc.contributor.author
Mutlu, Onur
dc.date.accessioned
2022-01-28T20:20:49Z
dc.date.available
2022-01-09T05:23:21Z
dc.date.available
2022-01-28T20:20:49Z
dc.date.issued
2021
dc.identifier.isbn
978-1-6654-7851-9
en_US
dc.identifier.isbn
978-1-6654-7852-6
en_US
dc.identifier.other
10.1109/igsc54211.2021.9651614
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/524078
dc.description.abstract
Many modern workloads such as neural network inference and graph processing are fundamentally memory-bound. For such workloads, data movement between memory and CPU cores imposes a significant overhead in terms of both latency and energy. A major reason is that this communication happens through a narrow bus with high latency and limited bandwidth, and the low data reuse in memory-bound workloads is insufficient to amortize the cost of memory access. Fundamentally addressing this data movement bottleneck requires a paradigm where the memory system assumes an active role in computing by integrating processing capabilities. This paradigm is known as processing-in-memory (PIM). Recent research explores different forms of PIM architectures, motivated by the emergence of new technologies that integrate memory with a logic layer, where processing elements can be easily placed. Past works evaluate these architectures in simulation or, at best, with simplified hardware prototypes. In contrast, the UPMEM company has designed and manufactured the first publicly-available real-world PIM architecture. The UPMEM PIM architecture combines traditional DRAM memory arrays with general-purpose in-order cores, called DRAM Processing Units (DPUs), integrated in the same chip. This paper presents key takeaways from the first comprehensive analysis [1] of the first publicly-available real-world PIM architecture. First, we introduce our experimental characterization of the UPMEM PIM architecture using microbenchmarks, and present PrIM (Processing-In-Memory benchmarks), a benchmark suite of 16 workloads from different application domains (e.g., dense/sparse linear algebra, databases, data analytics, graph processing, neural networks, bioinformatics, image processing), which we identify as memory-bound. Second, we provide four key takeaways about the UPMEM PIM architecture, which stem from our study of the performance and scaling characteristics of PrIM benchmarks on the UPMEM PIM architecture, and their performance and energy consumption comparison to their state-of-the-art CPU and GPU counterparts. More insights about suitability of different workloads to the PIM system, programming recommendations for software designers, and suggestions and hints for hardware and architecture designers of future PIM systems are available in [1].
en_US
dc.language.iso
en
en_US
dc.publisher
IEEE
en_US
dc.title
Benchmarking Memory-Centric Computing Systems: Analysis of Real Processing-In-Memory Hardware
en_US
dc.type
Conference Paper
dc.date.published
2021-12-28
ethz.book.title
2021 12th International Green and Sustainable Computing Conference (IGSC)
en_US
ethz.pages.start
9651614
en_US
ethz.size
7 p.
en_US
ethz.event
12th International Green and Sustainable Computing Conference (IGSC)
en_US
ethz.event.location
Online
en_US
ethz.event.date
October 18-21, 2021
en_US
ethz.publication.place
Piscataway, NJ
en_US
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
en_US
ethz.date.deposited
2022-01-09T05:23:37Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2022-01-28T20:21:00Z
ethz.rosetta.lastUpdated
2022-01-28T20:21:00Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Benchmarking%20Memory-Centric%20Computing%20Systems:%20Analysis%20of%20Real%20Processing-In-Memory%20Hardware&rft.date=2021&rft.spage=9651614&rft.au=G%C3%B3mez%20Luna,%20Juan&El%20Hajj,%20Izzat&Fernandez,%20Ivan&Giannoula,%20Christina&Oliveira,%20Geraldo%20F.&rft.isbn=978-1-6654-7851-9&978-1-6654-7852-6&rft.genre=proceeding&rft_id=info:doi/10.1109/igsc54211.2021.9651614&rft.btitle=2021%2012th%20International%20Green%20and%20Sustainable%20Computing%20Conference%20(IGSC)
Files in this item
Files | Size | Format | Open in viewer |
---|---|---|---|
There are no files associated with this item. |
Publication type
-
Conference Paper [35603]