© The Institution of Engineering and Technology
In this study, a platform-independent energy estimation methodology is proposed to estimate the energy consumption of reconfigurable video coding (RVC)-CAL video codec specifications. This methodology is based on the performance monitoring counters (PMCs) of embedded platforms and demonstrates its portability, simplicity and accuracy for on-line estimation. It has two off-line procedure stages: the former, which automatically identifies the most appropriate PMCs with no specific detailed knowledge of the employed platform, and the latter, which trains the model using either a linear regression or a multivariable adaptive regression splines (MARS) method. Experimenting on an RVC-CAL decoder, the proposed PMC-driven model can achieve an average estimation error <10%. In addition, the maximal model computation overhead is 4.04%. The results show that the training video sequence has significant influence on the model accuracy. An experimental metric is introduced to achieve more stable accurate models based on a combination of training sequences. Furthermore, a comparison demonstrates better predictive ability of MARS techniques in scenarios with multi-core platforms. Finally, the experimental results show a good potential of energy efficiency improvement when the estimation model is combined into the RVC framework. In two different scenarios, the battery lifetime is increased 5.16% and 20.9%, respectively.
References
-
-
1)
-
41. Chen, P.H., King, C.T., Chang, Y.Y., Tseng, S.Y.: ‘Multiprocessor system-on-chip profiling architecture: design and implementation’. 15th Int. Conf. on Parallel and Distributed Systems, 2009, pp. 519–526.
-
2)
-
39. Shannon, L., Chow, P.: ‘Maximizing system performance using reconfigurability to monitor system communications’. Int. Conf. on Field-Programmable technology (FPT), Australia, December 2004, pp. 231–238.
-
3)
-
3. Mattavelli, M., Amer, I., Raulet, M.: ‘The reconfigurable video coding standard [Standards in a Nutshell]’. Signal Processing Magazine, 2010.
-
4)
-
25. Curtis-Maury, M., Blagojevic, F., Antonopoulos, C.D., Nikolopoulos, D.S.: ‘Prediction-based power-performance adaptation of multithreaded scientific codes’, IEEE Trans. Parallel Distrib. Syst., 2008, 19, (10), pp. 1396–1414 (doi: 10.1109/TPDS.2007.70804).
-
5)
-
24. Kutner, M.H., Nachtsheim, C.J., Neter, J.: ‘Applied linear regression models’ (McGraw-Hill Europe, 2004, 4th edn.).
-
6)
-
35. ‘Beagle Board System Reference Manual Rev C4’, December 2009.
-
7)
-
40. Tong, J.G., Khalid, M.A.S.: ‘Profiling tools for FPGA-based embedded systems: survey and quantitative comparision’, J. Comput. Math, 2008, 3, (6), pp. 1–14.
-
8)
-
20. Isci, C., Contreras, G., Martonosi, M.: ‘Live, runtime phase monitoring and prediction on real systems with application to dynamic power management’. Proc. 39th Annual IEEE/ACM Int. Symp. on Microarchitecture, December 2006, pp. 359–370.
-
9)
-
11. Lively, C., Wu, X.F., Taylor, V., et al: ‘Power-aware predictive models of hybird (MPI/Open MP) scientific applications on multicore systems’. Int. Conf. on Energy-Aware High Performance Computing, 7–9 September, 2011.
-
10)
-
14. Yoon, C., Kim, D., Jung, W., Kang, C., Cha, H.: ‘App Scope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring’, .
-
11)
-
38. Browne, S., Dongarra, J., Garner, N., London, K., Mucci, P.: ‘A portable Programming Interface for Performance Evaluation on Modern Processors’, Int. J. High Perform. Comput. Appl., 2000, 14, (3), pp. 189–204 (doi: 10.1177/109434200001400303).
-
12)
-
19. Friedman, J.H.: ‘Multivariate Adaptive Regression Splines’, 1991, 19, (1).
-
13)
-
5. Sze, V., Finchelstein, D.F., Sinangil, M.E., Chandraksan, A.P.: ‘A 0.7-V 1.8-mW H.264/AVC 720p video decoder’, IEEE J. Solid-Sate Circuits, 2009, 44, (11), pp. 2943–2956 (doi: 10.1109/JSSC.2009.2028933).
-
14)
-
2. Jang, E.S., Ohm, J., Mattavelli, M.: ‘Whitepaper on reconfigurable video coding (RVC)’. ISO/IEC JTC1/SC29/WG11, MPEG2008/N9586, Antalya, Turkey, January 2008. .
-
15)
-
1. Bhattacharyya, S.S., Eker, J., Janneck, J.W., Lucarz, C., Mattavelli, M., Raulet, M.: ‘Overview of the MPEG reconfigurable video coding framework’, J. Signal Process. Syst., 2011, 63, (2), pp. 251–263 (doi: 10.1007/s11265-009-0399-3).
-
16)
-
15. Lu, X., Fernaine, T., Wang, Y.: ‘Modelling power consumption of a H.263 video encoder’. Proc. Int. Symp. on Circuits and Systems, 2004.
-
17)
-
18)
-
19)
-
34. Bedeian, A.G., Mossholder, K.W.: ‘On the use of the coefficient of variation as a Measure of Diversity’. Organizational Research Methods, 2000.
-
20)
-
21)
-
22. Davis, J.D., Rivore, S., Goldszmidt, M., Ardestani, E.K.: ‘No Hardware Required: Building and Validating Composable Highly Accurate OS-based Power Models’, .
-
22)
-
9. Xiao, Y., Bhaumik, R., Yang, Z., Siekkinen, M., Savolainenand, P., Ylä-Jääski, A.: ‘A system-level model for runtime power estimation on mobile devices’. IEEE/ACM Int. Conf. on Green Computing and Communications, 2010.
-
23)
-
10. Singh, K., Bhadauria, M., McKee, S.A.: ‘Real time power estimation and thread scheduling via performance counters’, SIGARCH Comput. Archit. News, 2009, 37, (2), pp. 46–55 (doi: 10.1145/1577129.1577137).
-
24)
-
25)
-
36. Pescador, F., Chavarrias, M., Garrido, M.J., Jurarez, E., Sanz, C.: ‘Complexity Analysis on an HECE Decoder based on a Digital Signal Processor’.
-
26)
-
8. Goel, B., McKee, S., Gioiosa, R., Singh, K., Bhadauria, M., Cesati, M.: ‘Portable, scalable, per-core power estimation for intelligent resource management’. IGCC'10: Proc. 2010 Int. Conf. on Green Computing, IEEE Press, August 2010, pp. 135–146.
-
27)
-
13. Zhang, L., Tiwana, B., Qian, Z., et al: ‘Accurate online power estimation and automatic battery behavior based power model generation for smartphones’. In CODES+ISSS, 2010.
-
28)
-
30. Herrera, J.: ‘Desarrollo de un Emulador de Baterías para el Estudio del Consumo de la Tarjeta BeagleBoard’, .
-
29)
-
30)
-
31)
-
4. Ma, Z., Segall, A.: ‘Low resolution decoding for high efficiency video coding’. Proc. IASTED Signal and Image Processing Conf., Dallas, December 2011.
-
32)
-
29. Bossen, F.: ‘Common Test Conditions and Software Reference Configurations’. .
-
33)
-
31. Castro, J.J., Contreras, E., Juárez, E., Herrera, J., Pescadorand, F., Sanz, C.: ‘Power-state control methods for a battery state-of-charge dependent graceful degradation in an arm-based embedded system’. 27th Conf. on Design of Circuits and Integrated Systems, November, 2012.
-
34)
-
23. Skiena, S.S.: ‘Calculated bets: computers, gambling, and mathematical modeling to win’ (Cambridge University Press, 2001), vol. 8.
-
35)
-
17. Li, X., Ma, Z., Fernandes, F.C.A.: ‘Modelling power consumption for video decoding on mobile platform and its application to power-rate constrained streaming’. Visual Communications and Image Processing (VCIP), 2012.
-
36)
-
12. Performance Application Programming Interface, .
-
37)
-
6. Liu, T.-M., Lin, T-A., Wang, S-Z., et al: ‘An 865-μW H.264/AVC video decoder for mobile applications’. IEEE Asian Solid-State Circuits Conf., 2005, pp. 301–304.
-
38)
-
1. Sullivan, G.J., Ohm, J.R., Han, W.J., Wiegan, T.: ‘Overview of the high efficiency video coding (HEVC) standard’, IEEE Trans. Circuits Syst. Video Technol., 2012, 22, (12), pp. 1649–1668 (doi: 10.1109/TCSVT.2012.2221191).
-
39)
-
16. Gan, T., Denolf, K., Lafruit, G., Moccagtta, I., Dejonghe, A., Lenoir, G.: ‘Modelling energy consumption of an ASIC MPEG-4 simple profile encoder’. Int. Conf. on Multimedia and Expo, 2007.
-
40)
-
41)
-
18. Rong, R., Juarez, E., Pescador, F., Sanz, C.: ‘A stable high-level energy estimation methodology for battery-powered embedded systems’. ISCE 2012, Harrisburg, June 2012.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cdt.2014.0087
Related content
content/journals/10.1049/iet-cdt.2014.0087
pub_keyword,iet_inspecKeyword,pub_concept
6
6