Green-Software-Foundation / if

Impact Framework
https://if.greensoftware.foundation/
MIT License
159 stars 41 forks source link

Model Plugin - tdp #173

Closed jawache closed 1 year ago

jawache commented 1 year ago

Config

Observation

List the variables this model expects in an input observation

Impacts

List the variables this model exports out as an impact

Behavior

What does the model do to turn the observations into impacts? List any important equations or references.

For a given processor name/family/core returns the TDP.

There are various sources of TDP, if we can source via an API that would be great, if we need to source manually into a CSV file that works also.

https://en.wikipedia.org/wiki/List_of_CPU_power_dissipation_figures https://rapidapi.com/ranjian0/api/cpu-data/details https://www.techpowerup.com/cpu-specs/ https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+7+7730U&id=5215

Assumptions

What are the core assumptions this model makes?

Limitations

In what situations is this model limited in it's function, behaviour, accuracy etc...

Example

Provide at least one example of some input config and observations. This is in pimpl format not rimpl format, so the config is the global config and all parameters must be present on the observation.

Input

observations: 
  - timestamp: 2023-07-06T00:00
    duration: 3600
    physical-processor: Intel Core i9-14900K

Output

observations: 
  - timestamp: 2023-07-06T00:00
    duration: 3600
    physical-processor: Intel Core i9-14900K
impacts: 
  - timestamp: 2023-07-06T00:00
    duration: 3600
    physical-processor: Intel Core i9-14900K
    tdp: 125
gnanakeethan commented 1 year ago

https://www.openintro.org/data/index.php?data=cpu

@jawache please check this one.

gnanakeethan commented 1 year ago

https://www.kaggle.com/datasets/lincolnzh/cpu-specifications-dataset

@jawache another large dataset.

jmcook1186 commented 1 year ago

@jawache sent new dataset - integration in progress

jmcook1186 commented 1 year ago

next action: