Gerenciamento Dinâmico de Energia ACPI e Escalonamento dinâmico de tensão e freqüência Saulo O. D. Luiz Prof. Assistente UNIVASF / CCOMP Doutorando UFCG / DEE / COPELE Campina Grande, Julho de 2010 LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 1 / 10 Introdução Dispositivos alimentados a bateria Ex.: notebooks, telefones celulares, reprodutores de áudio e vídeo Figura: Fonte: Shearer, F. Power Management in Mobile Devices, 1 edn, Newnes, Burlington, USA, pp. 5. LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 2 / 10 Introdução Dispositivos alimentados pela rede elétrica Ex.: computadores pessoais de mesa, servidores, etc. os custos devido ao consumo de eletricidade e resfriamento representam desafios importantes "Drop power usage 33% on 5000 terminals: Save $1 million in 7 years."Fonte: Montavista. Embedded Linux Power Management on the R AtomTM Processor Intel LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 3 / 10 Introdução Para lidar com a demanda crescente por gerenciamento de energia, os fabricantes de semicondutores têm desenvolvido várias técnicas de projeto de baixo consumo estados de baixo consumo escalonamento dinâmico de tensão e freqüência clock gating LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 4 / 10 ACPI Advanced Configuration and Power Interface Interface aberta desenvolvida por: HP, Intel, Microsoft, Phoenix, e Toshiba Contem padrões para que o sistema operacional realize configuração, gerenciamento de energia e gerenciamento térmico de dispositivos móveis, desktops, e servidores Vantagem: sistemas operacionais e hardwares que adotam ACPI podem trabalhar conjuntamente LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 5 / 10 Suporte do sistema operacional a gerenciamento de energia Exemplo: opções de configuração de energia do Ubuntu Linux System / Preferences / Power management LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 6 / 10 Suporte do sistema operacional a gerenciamento de energia Exemplo: visualização da carga de trabalho do processador no Ubuntu Linux System / Administration / System monitor LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 7 / 10 Escalonamento Dinâmico de Tensão e Frequência Exemplo: monitor de escalonamento de frequência da CPU no Ubuntu Linux Botão direito do mouse na barra superior / Add to Panel ... / CPU Frequency Scaling Monitor LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 8 / 10 ACPI Exemplo: arquitetura cpufreq no Linux Figura: Fonte: PALLIPADI, V.; STARIKOVSKIY, A. The ondemand governor: past, present and future. In: Proceedings of Linux Symposium, vol. 2, pp. 223-238, 2006. LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 9 / 10 Escalonamento Dinâmico de Tensão e Frequência Exemplo: política Ondemand do Linux R Figura: Fonte: Montavista. Embedded Linux Power Management on the Intel AtomTM Processor LUIZ, S. O. D. (UNIVASF/UFCG) Campina Grande, Julho de 2010 10 / 10