gem5-users@gem5.org

The gem5 Users mailing list

View all threads

How to get energy consumption of the NVM

CS
Camelia SLIMANI
Sun, Oct 22, 2023 11:35 AM

Dear all,

I am starting to use gem5. I am trying to do some tests with an ARM using
the syscall emulation. I am using the starter_se.py script. I would like to
get the energy consumption of the memory part, especially when the
NVM_2400_1x64 is used. Is it possible and how can I proceed ?

Thank you !

Dear all, I am starting to use gem5. I am trying to do some tests with an ARM using the syscall emulation. I am using the starter_se.py script. I would like to get the energy consumption of the memory part, especially when the NVM_2400_1x64 is used. Is it possible and how can I proceed ? Thank you !
HP
Harshil Patel
Tue, Oct 24, 2023 10:34 PM

Hello,
In gem5, obtaining power consumption directly is not inherently supported.
One approach involves acquiring power consumption constants for individual
components using programs like CACTI, although it may not always be highly
reliable. These values should tell you how much energy is required for a
specific component. Once these values are obtained, they can be utilized
with gem5's power models (refer to
https://www.gem5.org/documentation/general_docs/thermal_model) to estimate
the system's power consumption. This is an example of power modeling in
ARM:
https://www.gem5.org/documentation/learning_gem5/part2/arm_power_modelling/#:~:text=Power%20Usage%20Types,to%20various%20types%20of%20activity.
It's worth noting that this process can be quite time-consuming.

Regards,
Harshil Patel

On Sun, Oct 22, 2023 at 4:36 AM Camelia SLIMANI via gem5-users <
gem5-users@gem5.org> wrote:

Dear all,

I am starting to use gem5. I am trying to do some tests with an ARM using
the syscall emulation. I am using the starter_se.py script. I would like to
get the energy consumption of the memory part, especially when the
NVM_2400_1x64 is used. Is it possible and how can I proceed ?

Thank you !


gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org

Hello, In gem5, obtaining power consumption directly is not inherently supported. One approach involves acquiring power consumption constants for individual components using programs like CACTI, although it may not always be highly reliable. These values should tell you how much energy is required for a specific component. Once these values are obtained, they can be utilized with gem5's power models (refer to https://www.gem5.org/documentation/general_docs/thermal_model) to estimate the system's power consumption. This is an example of power modeling in ARM: https://www.gem5.org/documentation/learning_gem5/part2/arm_power_modelling/#:~:text=Power%20Usage%20Types,to%20various%20types%20of%20activity. It's worth noting that this process can be quite time-consuming. Regards, Harshil Patel On Sun, Oct 22, 2023 at 4:36 AM Camelia SLIMANI via gem5-users < gem5-users@gem5.org> wrote: > Dear all, > > I am starting to use gem5. I am trying to do some tests with an ARM using > the syscall emulation. I am using the starter_se.py script. I would like to > get the energy consumption of the memory part, especially when the > NVM_2400_1x64 is used. Is it possible and how can I proceed ? > > Thank you ! > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-leave@gem5.org >