]> rtime.felk.cvut.cz Git - frescor/frsh-include.git/commitdiff
frsh_resource_get_speed() function added to the Energy Management module API.
authorfaggioli <faggioli@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Wed, 13 May 2009 10:03:11 +0000 (10:03 +0000)
committerfaggioli <faggioli@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Wed, 13 May 2009 10:03:11 +0000 (10:03 +0000)
git-svn-id: http://www.frescor.org/private/svn/frescor/frsh/trunk/include@1715 35b4ef3e-fd22-0410-ab77-dab3279adceb

frsh_energy_management.h

index 9f2e8100724a1df4e2227a863ec56d99f2c1a7b6..77650c2b3b4ff914a08fda05be3e346e7ea73e16 100644 (file)
@@ -259,6 +259,21 @@ int frsh_resource_get_power_level(frsh_resource_type_t resource_type,
                                  frsh_resource_id_t resource_id,
                                   frsh_power_level_t *power_level);
 
+/**
+ * frsh_resource_get_speed()
+ *
+ * Get in speed_ratio representative value for the speed of the specified
+ * resource, with respect to the maximum possible speed for such resource.
+ *
+ * @note
+ * Only implementation for resource_type = FRSH_RT_PROCESSOR is mandatory,
+ * if the energy management module is present.
+ **/
+int frsh_resource_get_speed(frsh_resource_type_t resource_type,
+                           frsh_resource_id_t resource_id,
+                           frsh_power_level_t power_level,
+                           double *speed_ratio);
+
 /**
  * frsh_resource_get_num_power_levels()
  *