InitRech 2015/2016, sujet 17 : Différence entre versions
(→Synthesis) |
(→Synthesis) |
||
Ligne 1 : | Ligne 1 : | ||
− | = Synthesis = | + | = '''Synthesis''' = |
== Introduction == | == Introduction == | ||
This paper is the proposition of a method of energy characterization using non-intrusive measurements.<br /> | This paper is the proposition of a method of energy characterization using non-intrusive measurements.<br /> |
Version du 18 juin 2016 à 16:41
Sommaire
Synthesis
Introduction
This paper is the proposition of a method of energy characterization using non-intrusive measurements.
Foremost, the author presents us the problematic : we are now able to build tiny platforms with tremendous processing power, but, this processing power needs a lot of energy to work.
Hence our need to measure the energy consumption of every platform in order to improve them in energetic level.
For these measurements, we can built our models following several methods. The two mentioned are either electrical stimulation or inter/extrapolation form measures on a prototype.
State of the art
The second section of the paper is about the state of the art of the non-intrusive measurement.
This part deals with different methods used to characterize VLSI (Very Large Scale Integration) circuits. These VLSI circuits can be organized using two criteria : the level of hardware abstraction of the circuit and the calibration method.
For the first criterion there are many methods that can be used to measure the enegy consumption :
- For the least abstract circuits, we can compute every change of state for all the transistors in the circuit. This is an very accurate solution but a very long one to simulate.
- At the upper level of abstraction (architectural level), the system is divide in functional units that can be represented by a specific model ( whose energy consumption is known). To be even more accurate, these units can be subdivided in sub-blocks (whose energy consumption is known).
-At the highest level of abstraction (instruction level), the models are based on events such as instructions execution and we measure the energy consumption by characterizing the inter-instruction energy consumption. This method is quite accurate but poorly represents the peripherals of the platform.
When we talk about the second criterion, the models are generalybased on datasheet informations and need a full knowledge of the underlying level architecture (low level hardware through VHDL and Verilog descriptions).
Presentation and application
The third section is the presentation of the model the author wants to put forward, and i'll talk about it in the "Main Contribution" part of my presentation of the paper.
Finally the fourth section is a case study of a model construction using the method of the third section.
It essentially explains the creation of calibration benchmarks , the application of this benchmarks to build the models of the blocks used (CPU, Bus, memory and peripherals such as UART, interrupt and timers).
Then, we have a presentation of the results in graphics when we can see the energy consumption per event depending on the clock period, when we can see that energy consumption increases when frequency decreases.
Finally it presents the validation of the model. Indeed after running the simulation, the results were compared to physical measurements in order to validate or not the method.
The first thing that has been put forward is the speed of the method (less than 30 seconds by simulation). Then we have the accuracy, less than 10% error rate. Those two facts combined allow to validate the model.