전원 관리
전원 관리 또는 파워 매니지먼트(Power management)는 일부 복사기, 컴퓨터, 컴퓨터 CPU, 컴퓨터 GPU 및 모니터 및 프린터와 같은 컴퓨터 주변기기의 기능으로, 비활성 상태일 때 전원을 끄거나 시스템을 저전력 상태로 전환한다. 컴퓨팅에서 이는 PC 전원 관리로 알려져 있으며, APM을 대체한 ACPI라는 표준을 기반으로 한다. 모든 최신 컴퓨터는 ACPI를 지원한다.
동기
컴퓨터 시스템의 PC 전원 관리는 특히 다음과 같은 여러 가지 이유로 필요하다.
전력 소비를 줄이면 열 손실도 줄어들어 시스템 안정성이 향상되고, 에너지 사용량이 줄어들어 비용을 절감하고 환경에 미치는 영향을 줄일 수 있다.
프로세서 수준 기술
마이크로프로세서의 전원 관리는 프로세서 전체 또는 캐시 메모리 및 주 메모리와 같은 특정 구성 요소에서 수행할 수 있다.
동적 전압 스케일링 및 동적 주파수 스케일링을 통해 CPU 코어 전압, 클럭 속도 또는 둘 다를 변경하여 잠재적으로 성능이 저하되는 대신 전력 소비를 줄일 수 있다. 이는 때때로 전력-성능 절충을 최적화하기 위해 실시간으로 수행된다.
예시:
- AMD 쿨 앤 콰이어트
- AMD 파워나우![1]
- IBM EnergyScale[2]
- 인텔 스피드스텝
- Transmeta LongRun 및 LongRun2
- VIA LongHaul (PowerSaver)
또한 프로세서는 내부 회로를 선택적으로 끌 수 있다(전원 게이팅). 예를 들면:
- 최신 인텔 코어 프로세서는 프로세서 내의 기능 장치에 대한 초미세 전원 제어를 지원한다.
- AMD CoolCore 기술은 프로세서의 일부를 동적으로 활성화하거나 비활성화하여 보다 효율적인 성능을 제공한다.[3]
인텔 VRT 기술은 칩을 3.3V I/O 섹션과 2.9V 코어 섹션으로 분할했다. 더 낮은 코어 전압은 전력 소비를 줄인다.
이기종 컴퓨팅
ARM의 big.LITTLE 아키텍처는 더 빠른 "빅" 코어와 전력 효율적인 "리틀" 코어 사이에서 프로세스를 마이그레이션할 수 있다.
운영 체제 수준: 하이버네이션
컴퓨터 시스템이 하이버네이션되면 RAM의 내용을 하드 디스크에 저장하고 컴퓨터의 전원을 끈다. 시작 시 데이터를 다시 로드한다. 이를 통해 하이버네이션 모드에서 시스템의 전원을 완전히 끌 수 있다. 이 기능은 설치된 RAM 크기의 파일을 하드 디스크에 저장해야 하므로 하이버네이션 모드가 아닌 경우에도 공간을 사용할 수 있다. 하이버네이션 모드는 일부 Windows 버전에서 기본적으로 활성화되어 있으며, 이 디스크 공간을 복구하기 위해 비활성화할 수 있다.
GPU에서
GPU는 CPU와 함께 과학, 애널리틱스, 공학, 소비자 및 기업 애플리케이션과 관련된 다양한 영역에서 컴퓨팅을 가속화하는 데 사용된다.[4] 이 모든 것에는 몇 가지 단점이 있다. GPU의 높은 컴퓨팅 능력은 높은 열 손실을 대가로 한다. GPU의 전력 손실 문제에 대해 많은 연구가 이루어졌으며 이 문제를 해결하기 위해 많은 기술이 제안되었다. 동적 전압 스케일링/동적 주파수 스케일링 (DVFS) 및 클럭 게이팅은 GPU에서 동적 전력을 줄이는 데 일반적으로 사용되는 두 가지 기술이다.
DVFS 기술
실험 결과 기존 프로세서 DVFS 정책은 합리적인 성능 저하로 임베디드 GPU의 전력 감소를 달성할 수 있음을 보여준다.[5] 이기종 시스템을 위한 효과적인 DVFS 스케줄러를 설계하기 위한 새로운 방향도 탐색되고 있다.[6] GPU와 CPU 모두에 대해 동기화된 방식으로 DVFS를 사용하는 이기종 CPU-GPU 아키텍처인 GreenGPU[7]가 제시되었다. GreenGPU는 Nvidia GeForce GPU와 AMD 페넘 II CPU가 있는 실제 물리적 테스트베드에서 CUDA 프레임워크를 사용하여 구현되었다. 실험적으로 GreenGPU는 평균 에너지 절약 21.04%를 달성하고 여러 잘 설계된 기준선을 능가하는 것으로 나타났다. 모든 종류의 상업 및 개인 애플리케이션에서 광범위하게 사용되는 주류 GPU의 경우 여러 DVFS 기술이 존재하며 GPU 단독으로 내장되어 있다. AMD PowerTune 및 AMD ZeroCore Power는 AMD 그래픽 카드를 위한 두 가지 동적 주파수 스케일링 기술이다. 실제 테스트 결과 GeForce GTX 480을 리클럭킹하면 주어진 작업에서 성능이 1%만 감소하면서 전력 소비를 28% 줄일 수 있는 것으로 나타났다.[8]
전력 게이팅 기술
DVFS 기술을 사용한 동적 전력 감소에 대한 많은 연구가 이루어졌다. 그러나 기술이 계속 축소됨에 따라 누설 전력이 지배적인 요인이 될 것이다.[9] 전력 게이팅은 사용되지 않는 회로의 공급 전압을 차단하여 누설을 제거하는 일반적으로 사용되는 회로 기술이다. 전력 게이팅은 에너지 오버헤드를 발생시키므로 사용되지 않는 회로는 이 오버헤드를 상쇄할 만큼 충분히 오랫동안 유휴 상태를 유지해야 한다. GPU의 캐시를 런타임에 전력 게이팅하는 새로운 마이크로아키텍처 기술[10]은 누설 에너지를 절약한다. 16가지 GPU 워크로드에 대한 실험을 기반으로 제안된 기술을 통해 달성된 평균 에너지 절약은 54%이다. 셰이더는 GPU에서 가장 전력을 많이 소비하는 구성 요소이며, 예측 셰이더 종료 전력 게이팅 기술[11]은 셰이더 프로세서에서 최대 46%의 누설 감소를 달성한다. 예측 셰이더 종료 기술은 프레임 간 워크로드 변화를 활용하여 셰이더 클러스터의 누설을 제거한다. Deferred Geometry Pipeline이라는 또 다른 기술은 배치 간 형상 및 프래그먼트 계산의 불균형을 활용하여 고정 기능 형상 장치의 누설을 최소화하여 고정 기능 형상 장치의 누설을 최대 57% 제거한다. 간단한 시간 초과 전력 게이팅 방법을 비셰이더 실행 장치에 적용할 수 있으며, 이는 비셰이더 실행 장치의 누설을 평균 83.3% 제거한다. 위에서 언급한 세 가지 기술 모두 성능 저하가 미미하며 1% 미만이다.[12]
화면 절전 기술
일부 노트북 및 스마트폰에서는 화면 절전 기술이 사용된다. 이러한 기술은 백라이트 밝기와 LCD 오프셋을 동적으로 변경하여 화면 전력을 줄인다. 이러한 기술의 예로는 인텔 디스플레이 전력 절약 기술(DPST)이 있다.[13]
같이 보기
각주
- ↑ “AMD PowerNow! Technology with optimized power management”. AMD. 2009년 4월 23일에 확인함.
- ↑ “IBM EnergyScale for POWER6 Processor-Based Systems”. IBM. 2009년 4월 23일에 확인함.
- ↑ “AMD Cool'n'Quiet Technology Overview”. AMD. 2009년 4월 23일에 확인함.
- ↑ “What is GPU computing”. Nvidia.
- ↑ "Dynamic voltage and frequency scaling framework for low-power embedded GPUs", Daecheol You et al., Electronics Letters (Volume:48, Issue: 21 ), 2012.
- ↑ "Effects of Dynamic Voltage and Frequency Scaling on a K20 GPU", Rong Ge et al., 42nd International Conference on Parallel Processing Pages 826–833, 2013.
- ↑ "GreenGPU: A Holistic Approach to Energy Efficiency in GPU-CPU Heterogeneous Architectures", Kai Ma et al., 41st International Conference on Parallel Processing Pages 48–57, 2012.
- ↑ "Power and performance analysis of GPU-accelerated systems", Yuki Abe et al., USENIX conference on Power-Aware Computing and Systems Pages 10-10, 2012.
- ↑ "Design challenges of technology scaling", Borkar, S., IEEE Micro (Volume:19, Issue: 4 ), 1999.
- ↑ "Run-time power-gating in caches of GPUs for leakage energy savings", Yue Wang et al., Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
- ↑ "A Predictive Shutdown Technique for GPU Shader Processors", Po-Han Wang et al., Computer Architecture Letters (Volume: 8, Issue: 1 ), 2009
- ↑ "Power gating strategies on GPUs", Po-Han Wang et al., ACM Transactions on Architecture and Code Optimization (TACO) Volume 8 Issue 3, 2011
- ↑ https://ieeexplore.ieee.org/document/4216914
외부 링크
- Energy Star - Independent List of Products 보관됨 2008-11-02 - 웨이백 머신
- Energy Star - Low Carbon IT Campaign 보관됨 2015-10-29 - 웨이백 머신
- Energy Consumption Calculator
- Research Bibliography on Power Management
모듈:Authority_control 159번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
- 스크립트 오류가 있는 문서
- 잘못된 파일 링크가 포함된 문서
- 웹아카이브 틀 웨이백 링크
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 컴퓨터와 환경
- 에너지 절약
- 컴퓨터 하드웨어 튜닝