Gerenciamento Dinâmico de Energia - ACPI e

Propaganda
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
Download