Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Verification Submission]: Energy comsumption of RAM #11

Open
1 task done
DanniBradu opened this issue May 5, 2022 · 2 comments
Open
1 task done

[Verification Submission]: Energy comsumption of RAM #11

DanniBradu opened this issue May 5, 2022 · 2 comments

Comments

@DanniBradu
Copy link

Contact Details

[email protected]

Source?

Power consumption value for RAMS – DDR2, DDR3, DDR4.

Some references links below point to approx. 1-4 Watts for 4 GB -16 GB RAM
https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwj6y4GZsvj2AhVCyzgGHduGC_IQFnoECAMQAw&url=https%3A%2F%2Fwww.tomshardware.com%2Freviews%2Fintel-core-i7-5960x-haswell-e-cpu%2C3918-13.html&usg=AOvVaw1G1i-G-RB59wKrHrhi-k7b

https://medium.com/teads-engineering/estimating-aws-ec2-instances-power-consumption-c9745e347959

Regarding memory consumption, we found some interesting data from DRAM manufacturers. Micron provides a calculator [7] and a power model [8] giving theoretical power consumption for each command for DDR4 memory systems.
In their example, we can see a power consumption of ~0,41W/GB. In its official documentation, memory manufacturer Crucial [9] says that: “As a rule of thumb, however, you want to allocate around 3 watts of power for every 8GB of DDR3 or DDR4 memory”. Which equals to ~0,38W/GB.

Topic, Type and Category

No response

link to the way that the data was generated or some narrative

No response

Confirm External Validation

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@mrchrisadams
Copy link

Hi @DanniBradu , @srini1978 .

This is pretty close to the figures used by Cloud Carbon Footprint, (they even cite some of the same sources…).

I'm going to open this up internally for a second review, but it seems like a safe answer for now.

Memory#

Chosen Coefficient#

For the purpose of estimating energy consumption for memory, we are assuming hyper-scale cloud providers are utilizing the more efficient memory systems on the market: DDR4 or potentially DDR5. Two memory manufacturers have provided some information about the energy profile of DDR4 memory systems. Crucial says that “As a rule of thumb, however, you want to allocate around 3 watts of power for every 8GB of DDR3 or DDR4 memory,” which amounts to ~0.375 W/GB. Micron provides a power model that states “... each DRAM will consume approximately 408.3mW of total power,” which equals a power consumption of ~0.4083 W/GB. Given this information, we have decided to take the average of both these figures, and go with 0.392 W/GB, or 0.000392 kW/GB. In the application we have implemented this as 0.000392 Kilowatt Hour / Gigabyte Hour. We want to acknowledge that this is a complex subject with limited available data, and welcome additional research or studies to improve this coefficient.

Source: Methodology | Cloud Carbon Footprint

@da-ekchajzer
Copy link

da-ekchajzer commented Jun 2, 2022

Hello all,

Here is what we have at Boavizta

Usage emission

I think that Teads data are the best consumption profile for ram (as far as I know).

We plan to implement the usage impacts for ram into the API soon.

It will be possible to retrieve it :

  • From the ram electrical consumption if known
  • From the ram load (used as a proxy for electrical consumption). We plan to do some regression analysis based on component characteristics to infer consumption profiles (p(workload) = electrical_consumption)

feel free if you need clarification

@jawache jawache changed the title [Verification Submission]: [Verification Submission]: Energy comsumption of RAM Jun 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants