Consumo de energía y asignaturas de arquitectura y tecnología de computadores
- Díaz García, Antonio Francisco
- Ortega Lopera, Julio
- Escobar, Juan José
- Anguita López, Mancia
- González Peñalver, Jesús
- Damas Hermoso, Miguel
ISSN: 2173-8688
Año de publicación: 2017
Número: 7
Páginas: 79-92
Tipo: Artículo
Otras publicaciones en: Enseñanza y aprendizaje de ingeniería de computadores: Revista de Experiencias Docentes en Ingeniería de Computadores
Resumen
El consumo energético de los programas ha pasado a ser una medida de prestaciones tan importante como el tiempo de procesamiento, a pesar de que no suele incluirse en las medidas de rendimiento de los programas. Por esta razón es conveniente incluir en las asignaturas del área de arquitectura y tecnología de computadores contenidos relacionados con las prestaciones energéticas de los programas y las arquitecturas, y disponer de herramientas que permitan caracterizar la potencia y la energía consumida según las características del código a ejecutar. La necesidad de evaluar los programas según su eficiencia energética y su tiempo de ejecución constituye una aproximación multiobjetivo a la evaluación de prestaciones que debería introducirse en las asignaturas de Ingeniería Informática. En este artículo también describimos un sistema basado en Arduino que permite obtener medidas de potencia y energía consumida en las prácticas y proyectos que abordan la generación de códigos óptimos para una determinada plataforma.
Referencias bibliográficas
- Aliaga, J.I.; Barreda, M.; Dolz, M.F.; Martín, A.F.; Mayo, R.; Quintana-Ortí, E.S.:”Assessing the impact of the CPU power-saving modes on the task-parallel solution of sparse linear systems”. Cluster Computing, 17, pp. 1335-1348, 2014.
- Barik, R.; Farooqui, N.; Lewis, B.T.; Hu, C.; Shpeisman, T.:"A black-box approach to energy-aware scheduling on integrated CPU-GPU systems". CGO'15, March 12-14, Barcelona, Spain, pp.70-81, 2016.
- De Sensi, D.:”Predicting performance and power consumption of parallel applications”. In 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2016. DOI: 10.1109/PDP.2016.41.
- Dorronsoro, B.; Nesmachnow, S.; Taheri, J.; Zomaya, A.Y.; Talbi, E-G; Bouvry, P.:"A hierarchical approach for energy-efficient scheduling of large workloads in multicore distributed systems". Sustainable Computing: Informatics and Systems, 4, pp.252-261, 2014.
- IEEE Computer, Vol. 36, No.12. Diciembre, 2003 (Número dedicado a la optimización de consumo de energía en los computadores: power-aware computing).
- Lee, Y.C.; Zomaya, A.Y.:"Energy conious scheduling for distributed computing systems under different operationg conditions". IEEE Trans. On Parallel and Distributed Systems, Vol.22, No.8, pp.1374-1381. August, 2011.
- Lista Green500 de Noviembre de 2016 https://www.top500.org/green500/lists/2016/11/
- Lucente, E.J.:”The comming ‘c’ change in data centers”. http://www.hpcwire.com/2010/06/15/the_coming_c_change_in_datacenters/, 2010.
- Mudge, T.:”Power: A first-class architectural design constraint”. IEEE Computer, Vol. 34, No, 4, pp.52-58. Abril, 2001.
- Ortega, J.; Escobar, J.J.; Díaz, A.F.; González, J.; Damas, M.:”Energy-aware scheduling for parallel evolutionary algorithms in heterogeneous architectures”. 2nd Workshop on PowerAware Computing (PACO 2017). Magdeburgo, Alemania, 2017.
- Rotem, E.; Weiser, U.C.; Mendelson, A.; Ginosar, R.; Weissmann, E.; Aizik, Y.:"HEARtH: Heterogeneous multicore platform energy management". IEEE Computer magazine, pp.47-55. October, 2016.
- Weaver, V.N.; Johnson, M.; Kasichayanula, K.; Ralph, J.; Luszczek, P.; Terpstra, D.; Moore, S.:”Measuring energy and power with PAPI”. 41st Intl. Conference on Parallel Processing Workshops (ICPPW), pp. 262-268, 2012