The profiler measures and estimates the weight of the
nodes and edges in the call graph. Weight is usually
the cost of executions. The cost for nodes could be
the execution time, energy consumption for execution,
CPU cycles and memory used for execution [13], [14],
[15], [16], [19]. Meanwhile, examples of weight for
edges are: size of data to be transferred between two
nodes, time taken to transfer data or state and energy
consumed to transfer the state. Possible elements to be
profiled are device, network and program [13], [14],
[15], [16], [19]. The instrumentation and measurement
process could also adapt to varying conditions for
instance changing network bandwidth and intermittent
connectivity [20] [21]. Output of profiling is then fed to
the optimizer or solver. An example of power estimation
model is PowerTutor [22].
The profiler measures and estimates the weight of thenodes and edges in the call graph. Weight is usuallythe cost of executions. The cost for nodes could bethe execution time, energy consumption for execution,CPU cycles and memory used for execution [13], [14],[15], [16], [19]. Meanwhile, examples of weight foredges are: size of data to be transferred between twonodes, time taken to transfer data or state and energyconsumed to transfer the state. Possible elements to beprofiled are device, network and program [13], [14],[15], [16], [19]. The instrumentation and measurementprocess could also adapt to varying conditions forinstance changing network bandwidth and intermittentconnectivity [20] [21]. Output of profiling is then fed tothe optimizer or solver. An example of power estimationmodel is PowerTutor [22].
การแปล กรุณารอสักครู่..