리눅스 커널에서 dVS를 구현하고 싶은데 저젼력 리눅스 커널 관련 프로그래밍자료가 어디있을까요?
dVS가 뭔가요? :-)
전원관리는 리눅스 커널에서 부족한 부분인데, PDA나 핸드폰에 리눅스를 올릴 때 많은 회사들이 자체적으로 구현하는 것 같습니다. 구현이 프로세서와 주변 환경에 따라 달라져야 하기도 하구요... 제가 아는 한에서 보통 사용하는 방법은
1. voltage & frequency scaling : CPU 사용 정도에 따라서 전압과 클럭을 바꾸기
http://www.research.ibm.com/arl/projects/papers/DPM_V1.1.pdfhttp://sourceforge.net/projects/dynamicpower/
2. idle 상태일 때 CPU에 있는 저전력용 halt instruction을 사용하기
3. 사용하지 않는 칩의 전원을 끊거나 저전력 모드로 전환하기.
i386 환경이라면 ACPI를 통해서 할 수 있고,
http://sourceforge.net/projects/acpi
각각의 프로세서에서 어떻게 할 수 있는지에 대해서는 인터넷을 찾아보세요.
Freedom is another word for nothing left to lose, Nothing doesn't mean nothing if it ain't free.
flyduck님이 말씀하신게 1번이 DVS (Dynamic Voltage Scaling)인것 같네요. 2,3번은 DPM(Dynamic Power Management)라고 할껍니다... :D
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
dVS가 뭔가요? :-)전원관리는 리눅스 커널에서 부족한 부분인데
dVS가 뭔가요? :-)
전원관리는 리눅스 커널에서 부족한 부분인데, PDA나 핸드폰에 리눅스를 올릴 때 많은 회사들이 자체적으로 구현하는 것 같습니다. 구현이 프로세서와 주변 환경에 따라 달라져야 하기도 하구요... 제가 아는 한에서 보통 사용하는 방법은
1. voltage & frequency scaling : CPU 사용 정도에 따라서 전압과 클럭을 바꾸기
http://www.research.ibm.com/arl/projects/papers/DPM_V1.1.pdf
http://sourceforge.net/projects/dynamicpower/
2. idle 상태일 때 CPU에 있는 저전력용 halt instruction을 사용하기
3. 사용하지 않는 칩의 전원을 끊거나 저전력 모드로 전환하기.
i386 환경이라면 ACPI를 통해서 할 수 있고,
http://sourceforge.net/projects/acpi
각각의 프로세서에서 어떻게 할 수 있는지에 대해서는 인터넷을 찾아보세요.
Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.
flyduck님이 말씀하신게 1번이 DVS (Dynamic Voltage
flyduck님이 말씀하신게 1번이 DVS (Dynamic Voltage Scaling)인것 같네요.
2,3번은 DPM(Dynamic Power Management)라고 할껍니다... :D
댓글 달기