CMU-SAFARI / ramulator-pim

A fast and flexible simulation infrastructure for exploring general-purpose processing-in-memory (PIM) architectures. Ramulator-PIM combines a widely-used simulator for out-of-order and in-order processors (ZSim) with Ramulator, a DRAM simulator with memory models for DDRx, LPDDRx, GDDRx, WIOx, HBMx, and HMCx. Ramulator is described in the IEEE CAL 2015 paper by Kim et al. at https://people.inf.ethz.ch/omutlu/pub/ramulator_dram_simulator-ieee-cal15.pdf Ramulator-PIM is used in the DAC 2019 paper by Singh et al. at https://people.inf.ethz.ch/omutlu/pub/NAPEL-near-memory-computing-performance-prediction-via-ML_dac19.pdf
144 stars 60 forks source link

How to to generate traces using `timing.core` or `simple.core`? #30

Open manwu1994 opened 2 months ago

manwu1994 commented 2 months ago

Has anyone attempted to generate traces using timing.core or simple.core, or to build a PIM architecture based on these cores? If so, I would greatly appreciate any insights or suggestions.

I am looking to build a PIM architecture using timing.core or simple.core instead of ooo.core and subsequently generate memory access traces.

Any guidance, references to similar projects, or detailed steps on how to approach this modification would be extremely helpful. Thank you!