Logo des Repositoriums
 

Timing-accurate simulation framework for NVM-based compute-in-memory architecture exploration

dc.contributor.authorRietz, Vincent
dc.contributor.authorMünch, Christopher
dc.contributor.authorMayahinia, Mahta
dc.contributor.authorTahoori, Mehdi
dc.date.accessioned2023-06-06T10:40:13Z
dc.date.available2023-06-06T10:40:13Z
dc.date.issued2023
dc.description.abstractData-intensive applications have a huge demand on processor-memory communication. To reduce the amount of data transfers and their associated latency and energy, Compute-in-Memory (CIM) architectures can be used to perform operations ranging from simple binary operations to more complex operations such as additions and matrix-vector multiplications directly within the memory. However, proper adjustments to the memory hierarchy are needed to enable the execution of CIM operations. To evaluate the trade-off between the usage of different emerging non-volatile memories for CIM and conventional computing architectures, this work extends the widely used gem5 simulation framework with an extensible timing-aware main memory CIM simulation capability. This framework is used to analyze the performance of CIM extended main memory with various emerging memory technologies, namely Spin-Transfer-Torque Magnetic Random Access Memory (STT-MRAM), Redox-based RAM (ReRAM) and Phase-Change Memory (PCM). We evaluate different workloads from the PolyBench/C benchmark suite and other selected examples. In comparison to a processor-centric system, the results show a significant reduction in execution time for the majority of applications.en
dc.identifier.doi10.1515/itit-2023-0019
dc.identifier.pissn2196-7032
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/41702
dc.language.isoen
dc.publisherDe Gruyter
dc.relation.ispartofit - Information Technology: Vol. 65, No. 1-2
dc.subjectarchitecture-level simulator; compute-in-memory (CiM); gem5; non-volatile memory
dc.titleTiming-accurate simulation framework for NVM-based compute-in-memory architecture explorationen
dc.typeText/Journal Article
gi.citation.endPage29
gi.citation.publisherPlaceBerlin
gi.citation.startPage13
gi.conference.sessiontitleArticle

Dateien