Available components :
You can send an empty component. In this case, only default values will be used
You can set a units. If so, all the impacts will be multiplied by the number of units.
All needed information are sent
Incomplete CPU, die-size will be retrieved with the cpu family and core_units
Incomplete CPU, family will be retrieved from cpu name, die-size will be retrieved with the cpu family and core_units