[ASPLOS 2019] PUMA-simulator provides a detailed simulation model of a dataflow architecture built with NVM (non-volatile memory), and runs ML models compiled using the puma compiler.
I have also read the code of the PUMA simulator, but I have still some questions about the hardware platforms. May I ask some questions about them?
The most important question is how to calculate the time of one full MVM?
In my point of view, the time of one full MVM = #col_involved time_adc_once (#input_bit + 2), is it right?
And how to model the time of writing to and reading from xbars?
Thank you very much!
I have also read the code of the PUMA simulator, but I have still some questions about the hardware platforms. May I ask some questions about them?
The most important question is how to calculate the time of one full MVM? In my point of view, the time of one full MVM = #col_involved time_adc_once (#input_bit + 2), is it right? And how to model the time of writing to and reading from xbars? Thank you very much!