목요일, 9월 27, 2007

[컴퓨터 이야기] 리눅스와 환경 보호



리눅스와 환경 보호라... 어울리지 않는 두 단어를 배열해 놓았다고 낚였다고 한탄하지 마시라. 이번에 인텔이 주관한 IDF에서 공개한 리눅스 전원 절감 프로젝트인 Less Watts를 보면 생각이 달라질테니 말이다. 그림을 보면 서버 환경에서 리눅스 커널 별 전력 소모량이 줄어드는 모습을 확인할 수 있다



Less Watts 프로젝트는 리눅스 운영체제에서 전원을 절약하는 각종 기술을 개발하는 목표로 시작되었다. 말만 거창하게 하는 대신에 이미 가시적인 성과를 한 곳에 모아서 필요한 문서와 소프트웨어도 내려받도록 해놓았으므로 환경 보호를 걱정하는 리눅스 전문가들이 많이 참여해서 계속 발전시키면 좋겠다는 바람이다.



현재 진행 중인 주요 프로젝트를 정리해보았다.




  • PowerTOP: CPU를 많이 사용하는 프로그램을 추적하는 top 유틸리티를 기반으로 전원을 많이 소모하는 프로그램을 추적한다.
  • Tickless idle: CPU가 놀고 있을 때는 tick을 발생시키지 않도록 만들어 CPU 전원 소비를 줄인다.
  • PPM(Power Policy Manager): 시스템 전반에 걸친 전원 관리자, 인텔의 전원 절약 기술인 스피드스탭을 활용한다.
  • Process Power Management: 인텔 CPU에 탑재된 전원 관리 기능을 활용하도록 커널에 기능을 추가한다
  • PowerQoS: 전원 정책에 대한 QoS 관리
  • Device and Bus Management: 주변 장치가 동작중이거나 놀고 있을 때 전력 소비를 지능적으로 관리하는 시스템
  • Display and Graphics Power Saving: GMA950과 같은 그래픽 칩셋에서 지원하는 전원 관리 기능을 활용하는 디바이스 드라이버를 제작한다
  • ACPICA: ACPI(Advanced Configuration and Power Interface) Component Architecture를 구현한다
  • 가상화: 특별히 설명 안해도 되지?


실제 프로젝트 결과를 여러분 PC에 적용해보고 싶다면, 여기서 필요한 프로그램(현재 PowerTOP, Tickless idel, PPM, Power Policy Manager, PowerQoS, Display and Graphics Power Savings, Device and Bus Power Managerment, ACPICA 참고 구현을 제공한다)을 내려받아 검토해보기 바란다. 물론 일부 소프트웨어는 커널 궁합을 맞춰야 하기 때문에 이식이 쉽지는 않아보이지만 x86을 토대로 저전력 임베디드 장비를 개발한다면 한번 정도 분석할 필요가 있다.



EOB

댓글 없음:

댓글 쓰기