Asus는 프로세서 전압을 낮춥니다. 프로세서 작동 전압을 낮추거나 Enhanced Intel SpeedStep을 조정합니다.

Intel 프로세서의 전압 조정

주목! 기사 작성자는 여기에 설명된 조치를 사용한 결과 컴퓨터에 발생한 손상에 대해 어떠한 책임도 지지 않습니다.

일부 사용자는 운이 더 좋고 다른 사용자는 덜 운이 좋습니다. 다음 "표준" FSB 주파수(각각 최대 100MHz인 Celeron과 최대 133MHz까지의 Pentium III "E" 수정)로 쉽게 오버클럭할 수 있는 프로세서를 얻는 운이 좋은 사람들이 있습니다. 그러나 이러한 프로세서는 구입하기가 쉽지 않습니다. 시장에서 구입할 수 있지만 판매자는 종종 "보장된" 오버클럭 가능 스톤을 너무 많이 원하므로 거의 동일하지만 "기본" 주파수를 보장하는 프로세서를 구입할 수 있습니다. 제조업체에 의해. 그러나 더 높은 주파수에서 작동하지만 불안정한 프로세서를 자주 접하게 됩니다. 즉, 예기치 않은 오류가 나타나고 프로그램이 "허용할 수 없는 작업을 수행"하고 닫히면 눈이 "블루 스크린" 및 이와 유사한 즐거움을 누리게 됩니다.

프로세서 공급 전압을 높이면 이 문제를 해결할 수 있는 경우가 많습니다. 클래식 Celeron(Mendocino 코어 기반, 즉 모델 300A-533)의 경우 표준 코어 전압은 2V입니다. 원칙적으로 큰 위험 없이 5~10%(최대 2.1~2.2V)까지 늘릴 수 있습니다. Coppermine 코어가 있는 프로세서(Celeron 533A-766 및 Pentium III)에도 동일하게 적용됩니다. 절대 숫자만 변경됩니다.

그러나 마더보드의 BIOS나 점퍼를 사용하여 원하는 전압 수준을 설정할 수 있으면 좋지만 그러한 옵션이 없다면(일반적으로 저렴한 마더보드에 대해 이야기할 때 그렇습니다) 어떻게 될까요? 실제로 오버클러킹의 주요 아이디어는 사라졌습니다. 저렴한 하드웨어에서 더 높은 성능을 얻으려는 것입니다. 슬롯 1 커넥터가 있는 보드에서는 특수 어댑터를 사용할 수 있지만 이로 인해 소켓 보드 사용자가 더 쉽게 사용할 수는 없습니다(게다가 전압 조정 및 단순 모델이 있는 어댑터 가격이 5-7달러 차이가 나는 경우도 있음). 그것이 없으면 중요합니다). 오버클럭용으로 설계된 보드와 저렴한 소켓 모델의 가격 차이는 최대 30달러까지이며(게다가 이러한 보드는 대부분 ATX 형식이므로 컴퓨터를 업그레이드할 때 케이스를 변경해야 합니다), 그 금액을 절약하기 위해 때로는 여러 가지 비표준 방법을 사용해 볼 가치가 있습니다.

최근에는 공급 전압 변경이라는 주제가 오버클러커에만 적용되는 것이 아닙니다. 사실 오래된 칩셋(LX, EX, BX, ZX, Apollo Pro)을 탑재한 마더보드는 최소한 새로운 Celerons(때때로 즉시, 때로는 일부 수정 후)와 작동할 수 있는 경우가 많으며 때로는 Pentium III에서도 작동할 수 있으며 유일한 장애물입니다. 1.8V 미만을 제공할 수 없는 보드의 전압 변환기입니다. 이 문제에 대한 완전히 논리적인 해결책은 프로세서를 강제로 이 전압으로 전환하는 것입니다.

경고. 전압이 증가하면 프로세서에서 소비하는 전력도 증가한다는 점을 잊지 마십시오. 오버클러킹의 경우 특히 그렇습니다. 프로세서 주파수 증가로 인해 추가 열 발생이 관찰됩니다. 따라서 프로세서의 적절한 냉각에 대해 미리 생각해 볼 가치가 있습니다. 그러나 전압 증가 여부에 관계없이 어떤 경우에도 이를 수행할 가치가 있습니다.

Pentium II 및 Celeron 클래스 프로세서에 전원을 공급하려면 상당한 요구 사항이 필요합니다. 강력한 소스따라서 보조 캐시의 전원(그림에서 Vccs로 표시)은 코어 전원(Vccp)과 분리되어 있으며, 동일한 정격에서는 Vccs 라인의 전압 값이 사용되지 않습니다. 즉, 프로세서 유형(해당 프로세서 레그의 전압 수준)에 따라 마더보드의 안정 장치가 필요한 전압을 설정합니다.

표 번호 1. 공급 전압 식별
영상 전압, V 영상 전압, V
01111 1.30 11111 프로세서 없음
01110 1.35 11110 2.1
01101 1.40 11101 2.2
01100 1.45 11100 2.3
01011 1.50 11011 2.4
01010 1.55 11010 2.5
01001 1.60 11001 2.6
01000 1.65 11000 2.7
00111 1.70 10111 2.8
00110 1.75 10110 2.9
00101 1.80 10101 3.0
00100 1.85 10100 3.1
00011 1.90 10011 3.2
00010 1.95 10010 3.3
00001 2.00 10001 3.4
00000 2.05 10000 3.5

VID는 SEPP/SECC 버전(Slot1)에서만 사용되므로 소켓 370용 보드의 전압은 2.05V까지만 높일 수 있습니다. 모든 Intel 프로세서와 함께 작동하려면 굵게 표시된 값에 대한 지원이 필요합니다. FCPGA 프로세서의 공급 전압에는 밑줄이 그어져 있습니다.

표 2. 일부 프로세서용 전원 공급 장치
CPU Vccp, 코어, V Vcc, 캐시, V
펜티엄 II 233-300(클래머스) 2.8 3.3
펜티엄 II 266-450(데슈츠) 2.0 2.0
펜티엄 III 450-550(카트마이) 2.0 3.3
펜티엄 III 600(카트마이) 2.05 3.3
셀러론 266-533(커빙턴, 멘도시노) 2.0 -
셀러론 533A-600
1.5
1.7
-
셀러론 633-766
1.65
1.7
-

(Celeron 533A -766에는 서로 다른 전압에 맞게 설계된 두 가지 수정 사항이 있습니다)

물리적으로 (0)은 핀이 접지(GND 또는 Vss)에 연결되어 있음을 의미하고 (1) 핀이 비어 있음, 즉 어떤 것에도 연결되지 않음을 의미합니다(핀은 논리적 1 전위를 가져야 함).

따라서 안정 장치가 Celeron의 표준 2V가 아닌(나중에 이에 대해 설명하겠습니다) 다소간 생산하도록 할 수 있습니다(흥미롭게도 어떤 경우에는 감소된 전압에서 작동 안정성이 향상되었습니다).

그림은 소켓 프로세서용 핀을 보여줍니다. 슬롯 1 설계로 제조된 프로세서의 경우 다음 핀이 전원 식별을 담당합니다.

VID0 VID1 VID2 VID3 VID4
B120 A120 A119 B119 A121

예를 들어 VID, VID, VID를 접착하면 2.2V의 전압을 얻습니다. 이는 모든 오버클러커에게 충분하며 동시에 프로세서가 오랫동안 좋은 성능으로 작동하는 것이 허용됩니다. 냉각 :) 즉, 일부 다리만 단열하면 되는 스트레스 수준을 쉽게 얻을 수 있습니다. 예를 들어 PPGA 및 SEPP(슬롯1)의 경우:

프로세서 공급 전압의 예
전압, V 어느 다리를 접착해야합니까? 권장사항
1.80 영상 오버클러킹 팬이 아닌 경우 이 전압을 사용하여 작동 중 프로세서 온도를 낮추거나 에너지를 절약할 수 있습니다. :) (Celeron은 표준 주파수에 따라 10-20W를 소비하므로 10% 절감 효과가 있습니다. ))
1.90 영상 일반적으로 1.8V 전압의 경우에도 마찬가지입니다.
2.00 표준전압 예시로 들자면
2.20 VID;VID;VID 프로세서는 더 많이 가열된다는 점을 제외하면 문제 없이 작동해야 합니다.
2.40 VID;VID;VID 작동할 수도 있고 작동하지 않을 수도 있습니다 :) (그러나 전자일 가능성이 가장 높음) 더욱 뜨거워집니다.
2.60 영상;영상 위험은 상당히 크지만 열성팬은 시도해 볼 수 있습니다(정말로 프로세서를 최대한 오버클럭하려는 경우).
2.80 VID;VID;VID 그리고 시도하지 마세요. 이는 단지 예시일 뿐입니다.

나머지 값은 프로세서에 더 강한 영향이 필요하기 때문에 얻기가 더 어렵습니다. 프로세서 또는 커넥터의 해당 접점을 접지(GND)에 연결해야 합니다. 그래서 예를 들어 VID와 GND 슬롯(또는 소켓) 핀을 반대쪽에 배선과 납땜을 이용해 연결하면 됩니다. 마더보드, 우리는 2.05V의 전압을 얻습니다. 그러나 이것은 위험한 작업입니다. 오류나 부정확한 납땜의 경우 I/O 회로의 전압(3.3V)이 코어에 도달하여 다음과 같은 문제가 발생할 수 있기 때문입니다. 슬픈 결과. 그러나 이런 방식으로 프로세서 코어의 테이블 1에서 모든 전압을 얻을 수 있습니다.

실제로 다리를 밀봉하는 방법에 대해. 몇 가지 옵션이 있습니다. 첫째, 내구성이 뛰어난 바니시를 발라 단열할 수 있습니다. 이 방법은 일반적으로 매우 강한 광택제를 사용하는 경우에만 작동합니다. 소켓에 설치하면 프로세서 다리에 큰 물리적 힘이 가해져 절연층이 파괴되고 그에 따라 계획되지 않은 전압 수준이 코어에 도달할 수 있기 때문입니다(예: 도체 절연 VID의 경우 2.2V 대신 2.6V). 둘째, 소켓 프로세서의 경우 간단히 물어뜯을 수 있고 슬롯 프로세서의 경우 해당 도체를 절단할 수 있지만 이 방법은 후퇴할 기회가 없습니다(절단된 도체를 여전히 납땜할 수 있는 경우 물린 다리를 납땜하는 것은 꽤 문제가 있습니다).

가장 현실적인 옵션은 프로세서 다리를 밀봉하는 것입니다. SEPP/SECC형 케이스의 경우, 접촉패드 모양에 맞게 잘 잘라낸 테이프를 사용하시면 됩니다. 프로세서 보드에는 각 핀의 위치를 ​​찾는 데 도움이 되는 표시가 있습니다. PPGA, FCPGA의 경우 이 방법을 사용할 수 있습니다. 불소수지나 폴리에틸렌 필름(가방 제조에 사용되는 필름 등)에서 직경 약 5mm의 원을 잘라냅니다. 중앙이 절연되어야 하는 접점 바로 위에 위치하도록 배치됩니다. 그런 다음 재봉 바늘을 사용하여 리드 사이에서 원의 가장자리를 내립니다.

설치 중에는 일반적으로 문제가 발생하지 않지만 소켓에서 프로세서를 제거할 때 문제가 발생할 수 있습니다. 필름은 내부에 남아 있어 제거하기가 쉽지 않습니다. 극단적인 경우 소켓을 분해하여 불필요한 모든 것을 제거할 수 있습니다. 거기에서 꺼냈다 :))

사진 속 VID 다리는 '준비' 상태입니다.

적절한 주의와 주의를 기울이면 필요한 작업을 수행하는 것이 매우 쉽습니다.

동일한 방법은 슬롯 1 및 FCPGA 버전 모두에서 Pentium II 및 Pentium III의 공급 전압을 높이거나 낮추는 데에도 적합합니다(물론 전압 레벨에 대한 적절한 변경 포함). Klamath 및 Coppermine 코어가 있는 프로세서의 경우 공급 전압을 높이려면 납땜 인두를 사용해야 한다는 점을 고려해야 합니다. 이 경우 일부를 단락시키지 않고는 불가능합니다. 접점을 접지합니다(전압 2.0V용으로 설계된 코어와 다름).

또한 마더보드에 설치된 모든 전압 조정기가 모든 레벨을 절대적으로 지원하는 것은 아니라는 점을 잊지 마십시오. 해당 칩은 일반적으로 프로세서 소켓 근처에 있습니다. 표시를 통해 칩 제조업체와 그 특성을 알 수 있습니다. 전압 조정기를 생산하는 일부 회사의 주소는 다음과 같습니다.

이 기사에서는 Peter 출판사에서 출판한 Mikhail Guk의 책 "Pentium II, Pentium Pro 및 Pentium Processors"의 자료와 Intel의 Celeron 프로세서 관련 공식 문서를 사용했습니다.

소개

매니아들은 오버클러킹 프로세서의 기능을 면밀히 모니터링하고 있습니다. 그들은 다음 질문에 대한 답을 찾는 데 많은 시간을 보냅니다. 특정 프로세서를 얼마나 빨리 오버클럭할 수 있습니까? 어떤 전압 수준이 필요합니까? 어떤 냉각 솔루션이 더 좋을까요?

오버클러킹을 사용하면 CPU 성능을 더 비싼 프로세서 모델 수준으로 높일 수 있지만 반대 방향도 가능합니다. 일반적으로 성능에 영향을 주지 않고 효율성을 높이기 위해 프로세서 전압을 낮출 수 있습니다.

전압, 클럭 속도 및 전력 소비

클럭 속도는 성능에 영향을 미치는 가장 중요한 매개변수 중 하나이며, 높은 클럭 속도를 얻으려면 일반적으로 전압을 높여야 합니다. 다운로드된 모든 것을 고려하면 최종 전력 소비에서 가장 중요한 역할을 하는 것은 전압이며, 클록 주파수의 역할은 여전히 ​​부차적입니다. 클록 주파수를 늘리거나 줄이는 것은 거의 정비례하여 전력 소비에 영향을 미치며 전압에 대한 의존성은 2차적입니다. 이러한 이유로 전압을 높이면 항상 클록 주파수를 높이는 것보다 전력 소비에 더 큰 영향을 미칩니다.

물론 작동 전압을 낮추는 것도 전력 소비에 큰 영향을 미치기 때문에 우리는 이 문제를 더 깊이 조사하기로 결정했습니다.

저전압 프로세서

많은 모바일 프로세서는 일반 CPU를 약간 수정한 저전압 버전입니다. 예를 들면 Intel Core 2 모바일 프로세서. 이 제품은 최적화된 전력 소비를 특징으로 하지만 비슷한 조건에서는 데스크탑 제품과 동일한 성능을 발휘하고 동일한 양의 전력을 소비합니다. Core 2 Duo T 라인은 최대 전력 소비가 35W로 명시되어 있으며, P 라인은 25W의 열 패키지로 제한됩니다.

그러나 데스크탑 컴퓨터에는 경제적인 프로세서가 있습니다. AMD 제공 전력 최적화 프로세서접미사 "e" 포함(Phenom II X4 900e, 905e 및 페놈 X4 9350e). 인텔, 프로세서 제품군 출시 코어 2 쿼드 "S", 표준 모델 수준의 성능을 제공하지만 95W가 아닌 65W의 열 패키지 내에 유지됩니다. 에너지 효율적인 버전의 프로세서는 더 비싸지만 유휴 상태 및 부하 상태에서 더 낮은 전력 소비를 제공하는 프로세서에 깊은 인상을 받았습니다.

너 스스로해라?

자신의 손으로 프로세서를 경제적인 버전으로 변환할 수 있습니까? 오버클러킹과 오버볼팅이 매우 인기를 얻었지만, 언더볼팅은 어떻습니까? 우리는 마음대로 사용할 수 있는 두 개의 MSI 마더보드인 P45D3 Neo를 사용했습니다. 최적의 오버클러킹 Core 2 Duo 검색, 그러나 이번에는 AMD Phenom II X4 955를 테스트하기 위해 Core 2 Extreme QX9650 프로세서 및 790FX-GD70 모델과 쌍을 이루었습니다.

플랫폼: AMD 790FX 및 Intel P45

Phenom II X4 955 프로세서의 언더볼팅을 조사하기 위해 MSI 790FX-GD70 마더보드를 사용했습니다. 이 보드는 MSI의 소켓 AM3용 최상위 모델이며, 모든 최신 AMD 프로세서를 지원하는 AMD 790FX 칩셋을 사용합니다. 이 보드에는 ATI CrossFireX 기술(4개의 x16 PCI Express 2.0 슬롯 덕분에)과 매니아에게 유용한 다양한 기능이 탑재되어 있습니다. 제조업체는 보드에 하드웨어 오버클럭 기능, 동적 스위칭이 포함된 4+1 위상의 전압 안정기, 칩셋 및 전압 안정기용 히트 파이프의 대형(과도하지는 않은) 냉각 시스템을 장착하기로 결정했습니다. BIOS를 사용하면 DDR3 메모리 주파수를 최대 2133MT/s까지 설정할 수 있습니다. RAID는 SB750 사우스브리지를 통해 6개의 SATA 3Gb/s 포트 모두에서 지원됩니다. 192kHz HD 오디오 코덱은 물론 추가 SATA 포트, FireWire 400 및 2개의 1Gbps 이더넷 잭도 있습니다.

그러나 이번에는 프로젝트의 목표가 에너지 절약이었기 때문에 이러한 기능 세트가 필요할 것 같지 않습니다. 5상 전압 조정기는 효율적이어야 하며 매니아 수준의 보드 자체는 우리의 야망을 충족할 수 있는 고품질 구성 요소로 채워져 있습니다. 하지만 칩셋과 메모리 전압을 공칭 전압 이하로 낮출 수 없다는 점은 여전히 ​​다소 실망스러웠습니다. 아마도 MSI는 향후 BIOS 버전에 이러한 기능을 추가해야 할 것입니다.



소켓 775의 Core 2 Quad 프로세서(우리는 Core 2 Extreme QX9650 사용)의 경우 P45D3 Neo 마더보드를 사용했습니다. Core 2 Duo에 대한 최적의 오버클러킹 테스트. 보드는 P45 칩셋을 기반으로 제작되었지만 매니아를 위한 제품은 아닙니다. 전압 조정기의 3단계에 만족해야 하고 히트 파이프에 복잡한 냉각 시스템이 없으며 표준 기능칩셋은 몇 가지 옵션으로만 보완됩니다. 보드에 대한 자세한 내용은 "기사를 참조하세요. Intel Core 2 Duo: 오버클러킹, 성능 및 효율성 분석"그러나 다른 제품(Gigabyte X48T-DQ6 및 Asus P5Q Deluxe 포함)도 프로세서 이외의 구성 요소의 전압을 낮추는 옵션을 제공하지 않았기 때문에 우리는 전압 감소 프로젝트에 이 보드를 계속 사용했습니다.


긴장을 적절하게 줄이는 방법은 무엇입니까?

숙련된 오버클럭커는 이 섹션을 건너뛸 수 있지만 다른 모든 사람에게는 언더볼팅 프로세서와 관련된 일부 기능을 숙지하는 것이 좋습니다.

하수

가장 먼저 알아야 할 것은 BIOS에 자동으로 또는 사용자가 설정한 프로세서 전압이 프로세서가 작동하는 Vcore 전압과 일치하지 않을 수 있다는 것입니다. 실제로 BIOS는 최대 프로세서 전압을 결정하며 유효 전압은 일반적으로 더 낮습니다. CPU가 유휴 모드에서 로드 모드로 또는 그 반대로 전환될 때 변경되는 프로세서의 작동 조건(예: 온도)에 따라 변경될 수도 있습니다.

부하가 걸린 상태에서 CPU가 가열됨에 따라 크리스털의 전도성이 향상되기 때문에 이러한 동작은 상당히 타당합니다. 전압을 바꾸지 않으면 전류가 증가한다. 즉, 전류와 온도가 서로 상승한다. 특수한 드루핑 메커니즘은 부하 시 프로세서 전압을 약간 줄여 CPU를 전기 사양 내로 유지합니다.

CPU-Z와 같은 도구를 사용하여 CPU의 유효 전압을 읽는 경우 CoreTemp로 목표 전압을 확인해 보세요. 그러면 두 값이 다르다는 것을 알 수 있습니다. 설정 전압과 유효 유휴 전압의 차이를 "오프셋"(Voffset)이라 하고, 유휴 모드와 피크 부하 간의 전압 차이를 "드루프"(Vdroop)라고 합니다.

시험

프로세서는 로드 상태에서 유휴 상태로 전환될 때 최고 전압에 도달합니다. 이는 전압이 한 레벨에서 다른 레벨로 정확히 이동하지 않고 레벨을 "점프"한 다음 레벨을 낮추기 때문입니다. 프로세서가 최대 목표 전압에 도달하는 것은 바로 이 "점프"입니다.

같은 이유로, 저전압 프로세서가 피크 부하에서 안정적으로 작동하는지 여부를 테스트하는 것은 매우 쉽습니다. 즉, Vdroop을 부과하고 작동 전압을 지정된 전압 아래로 낮춥니다. 우리는 훌륭한 CPU 활용 유틸리티인 Prime95를 사용했습니다. 최대부하에서 30분간 충돌 없이 작동한 결과, 부하하에서도 감압시스템이 안정적으로 작동한다는 결론에 이르렀다. 이는 일반적으로 유휴 모드에서 약간 더 높은 전압이 적용되므로 작동이 안정적으로 유지됨을 의미합니다. 그러나 이는 주파수(승수)와 전압을 더욱 줄이는 Intel SpeedStep과 같은 절전 모드에는 적용되지 않습니다. SpeedStep 기술을 활성화하여 모든 저전압 테스트를 실행했지만 AMD의 Cool"n"Quiet 기술은 유휴 상태에서 기본 전압과 주파수를 사용하므로 이는 필요하지 않았습니다.

늘 그렇듯이, 오버클러킹이나 전압 감소 결과를 궁극적인 진실로 받아들여서는 안 됩니다. 그것은 모두 당신에게 달려 있습니다. 확장된 테스트 세트를 수행하거나 시스템이 항상 안정적이지 않을 수 있는 위험을 감수해야 합니다. 그리고 결과는 완전히 다를 수 있습니다. 보다 보수적인 설정(즉, 전압을 약간 높이는 것)으로 돌아가서 안전한 편이 되는 것이 더 나을 수도 있습니다. 어쨌든 에너지 절약 가능성은 여전히 ​​상당할 것입니다.


CPU AMD 페놈 II X4 955 2009년 4월 발표 이후 회사의 주력 모델로 남아 있습니다. DDR3 메모리 지원과 3.2GHz의 클럭 속도 덕분에 AMD는 일부 테스트에서 Intel Core 2 Quad와 경쟁할 수 있었으며 프로세서와 플랫폼 모두 비용이 저렴했습니다. . 하지만 아직은 Core i7의 성능과는 거리가 멀다.

Phenom II X4 모델은 2.5~3.2GHz 주파수에서 사용할 수 있습니다(아래 참조). AMD 웹사이트 페이지). 800 라인 프로세서는 코어당 4x 512KB L2 캐시와 4MB 공유 L3 캐시를 제공하는 반면, 900 라인은 L3 캐시가 50% 더 많습니다. 모든 Phenom II 프로세서는 낮은 전력 소비와 우수한 오버클럭 기능을 제공하는 45nm DSL SOI 공정 기술을 사용하여 Globalfoundries에서 제조됩니다. 긴장감을 얼마나 낮출 수 있을지 지켜보는 것도 흥미로울 것입니다.

자동 BIOS 설정으로 인해 Phenom II X4 955는 CPU-Z에 따라 1.32V에서 작동했습니다. 동시에 시스템의 최대 전력 소비는 CPU의 최대 부하에서 216W였습니다. 결과적으로 개선의 여지가 있다는 것은 분명합니다.

Active Cool"n"Quiet 기술이 적용된 모든 AMD 프로세서는 유휴 모드에서 800MHz로 전환할 수 있으며 표준 코어 전압은 0.96V로 감소합니다. 아래 요약 표에서 볼 수 있듯이 Phenom II 프로세서는 0.96V Cool로 전환됩니다. "n" BIOS에 설정된 CPU 전압에 관계없이 자동 모드입니다. 따라서 유휴 모드에서 시스템의 전력 소비는 항상 99W로 동일했습니다. BIOS가 유휴 모드에서 전압을 변경할 수 있도록 허용하지 않는 한 이 경우 개선할 사항이 없습니다.

우리는 여러 전압 수준(아래 표 참조)을 설정하고 Prime95 테스트를 사용하여 최소 30분 동안 부하를 테스트했습니다. 1.32V의 표준 전압을 1.1175V로 최대 12%까지 낮출 수 있는 것으로 나타났다. 동시에 시스템 전력 소모도 216W에서 179W로 17.2% 감소시켰다. 나쁘지 않다.

최종 테이블

AMD 페놈 II X4 955
BIOS 전압 찌르다.
자동 0.96V* 99W 1.32V 216W
1,3125 0.96V* 99W 1.288V 205W
1,2875 0.96V* 99W 1.264V 199W
1,2625 0.96V* 99W 1.24V 196W
1,2375 0.96V* 99W 1.216V 192W
1,2125 0.96V* 99W 1.192V 186W
1,1875 0.96V* 99W 1.168V 181W
1,175 0.96V* 99W 1.152V 179W
1,1625 0.96V* 99W 1.136V 177W 아니요

* Cool"n"Quiet로 설정합니다.


이제 Intel Core 2 Quad를 살펴볼 차례입니다. 우리는 사용할 수 있는 일반 Core 2 Quad 모델이 없었기 때문에 Core 2 Extreme QX9650 프로세서를 사용했습니다.

Core 2 Quad 라인은 허용 가능한 전력 소비 수준에서 계속해서 견고한 성능을 제공합니다. Q8000 및 Q9000 라인은 45nm Yorkfield 설계를 기반으로 구축되었습니다. Q8000은 4MB의 L2 캐시를 사용하는 반면 Q9000은 6MB 또는 12MB의 L2 캐시를 사용합니다.

모든 쿼드 코어 Core 2 Quad 프로세서는 2개의 45nm 듀얼 코어 Wolfdale 크리스털로 조립됩니다.

BIOS에서 전압을 "자동"으로 설정하면 Core 2 Extreme QX9650에서 1.256V를 얻어 시스템이 최대 부하에서 185W를 소비하게 됩니다.

유휴 전압은 직접 변경할 수 없으며 항상 지정한 CPU 전압에 따라 결정됩니다. 기본 BIOS 설정의 경우 SpeedStep 기술을 활성화한 후 1.192V의 전압을 얻었으며 이로 인해 배율이 6배로 줄어들었고 코어 클럭 속도는 2.0GHz였습니다. 결과적으로 94W의 유휴 전력 소비(아래 표 참조)는 0.96V 및 800MHz CPU 주파수에서 AMD 시스템의 전력 소비보다 여전히 낮습니다. 이는 상당히 이상합니다.

가장 낮은 안정적인 전압은 1.072V였으며, 이는 BIOS 설정 1.0785V를 사용하여 달성했으며, 이로 인해 전체 시스템 전력 소비는 148W에 불과했습니다. 이는 16.3% 감소로 전력 소비가 20% 감소했음을 의미합니다. 코어 전압 프로세서에서. 다음 단계는 이미 안정성을 잃은 1.0655V의 전압이어야 합니다. 다행스럽게도 부하 상태와 유휴 상태 모두에서 동일한 결함 결과가 발생하여 추가 전압 감소가 무의미해졌습니다.

프로세서의 1.0785V 전압으로 인한 유휴 전압은 0.1008V였으며, 결과적으로 시스템 유휴 전력 소비는 87W였습니다. 개선율은 11% 미만이지만 무료였으며 테스트에서도 시스템이 안정적으로 작동했습니다.

인텔 코어 2 익스트림 QX9650
BIOS 전압 유효 전압(표준) 효율적인 에너지 소비 (심연.) 유효전압(부하) 효율적인 에너지 소비 (열) 찌르다.
자동 1.192V 94W 1.25V 185W
1.1955V 1.128V 93W 1.184V 172W
1.1695V 1.104V 92W 1.16V 166W
1.1435V 1.008V 91W 1.136V 162W
1.175V 1.048V 90W 1.104V 158W
1.0915V 1.016V 88W 1.08V 151W
1.0785V 1.008V 87W 1.072V 148W
1.0655V 0.992V 87W 1.056V 148W 아니요


시스템 하드웨어
CPU AMD AMD Phenom II X4 955(45nm, 3.2GHz, 4x 512KB L2 캐시 및 6MB L3 캐시, 125W TDP, Rev. C2)
CPU 인텔 Intel Core 2 Extreme QX9650(45nm, 3.0GHz, 12MB L2 캐시, TDP 130W, Rev. D0)
마더보드(소켓 775) MSI P45D3 Neo-F(Rev. 1.0), 칩셋: Intel P45, ICH10R, BIOS: 4.2(2009년 2월 18일)
마더보드(소켓 AM3) MSI 790FX-GD70(Rev. 1.0), 칩셋: AMD 790FX, SB750, BIOS: 1.3(2009년 4월 1일)
DDR3 메모리 2 x 2GB DDR3-1600(Corsair TR3X6G-1600C8D 8-8-8-24)
비디오 카드 Zotac Geforce GTX 260², GPU: GeForce GTX 260(576MHz), 비디오 메모리: 896MB DDR3(1998MHz), 216개 스트림 프로세서, 셰이더 유닛 주파수 1242MHz
HDD Western Digital VelociRaptor, 300GB(WD3000HLFS) 10,000rpm, SATA/300, 16MB 캐시
블루레이 드라이브 LG GGW-H20L, SATA/150
전원 장치 PC 전원 및 냉각, 소음기 750EPS12V 750 W
시스템 소프트웨어 및 드라이버
운영 체제 Windows Vista Enterprise 버전 6.0 x64 서비스 팩 2(빌드 6000)
AMD 칩셋 드라이버 촉매 9.4
엔비디아 지포스 드라이버 지포스 185.85
인텔 칩셋 드라이버 칩셋 설치 유틸리티 Ver. 9.1.0.1012
인텔 스토리지 드라이버 매트릭스 스토리지 드라이버 Ver. 1009년 8월 8일


테스트 및 설정

테스트 및 설정
PC마크 밴티지 버전: 1.00
PC마크 벤치마크
프라임 95 버전: 25.7
내부 대형 FFT

시험 결과

AMD 프로세서의 전압은 변하지 않기 때문에 AMD Phenom II X4 955의 유휴 전력 소비를 보여주는 그래프가 없습니다. Cool"n"Quiet 기능을 활성화한 후 부하가 없는 프로세서는 항상 0.96V의 전압으로 800MHz에서 실행됩니다(적어도 MSI 790FX-GD70 마더보드에서는). 따라서 AMD 시스템은 유휴 상태일 때 항상 99W를 소비했습니다.

그래프는 테스트된 모든 전압 레벨에서 Core 2 Extreme QX9650 시스템의 유휴 전력 소비를 보여줍니다. 1.008V에서 87W의 전력 소비를 얻을 수 있으며, 1.192V에서 기본 전력 소비는 94W입니다.


AMD의 주력 프로세서의 경우 전압을 낮추어 에너지를 절약하는 것이 상당히 중요한 것으로 나타났습니다. 우리는 1.32V의 기본 전압으로 시작하여 216W의 최대 시스템 전력 소비를 제공한 다음 1.175V에서 부하 시 단 179W를 달성했습니다. 절전은 37W 또는 17.2%로, 에너지 절약이 충분하므로 상당히 중요합니다. 예를 들어 20인치 현대식 디스플레이에 전원을 공급하는 경우!

인텔 시스템이 최대 부하 시 17.2% 절전 효과를 능가할 수 있습니까? 아마도 이 경우 부하 시 최소 안정 전압은 1.255V 대신 1.078V였으며 전체 시스템의 전력 소비는 185W 대신 148W로 20% 감소했습니다.

전력 소비 및 PCMark 효율성

AMD 및 Intel 시스템의 기본 및 전압 최적화 설정에서 PCMark Vantage 성능과 전력 소비를 측정했습니다.


페놈II X4 955 시스템의 경우 평균 소비전력이 157W에서 141W로 10.2% 개선됐다. Core 2 Extreme QX9650 시스템은 전력 소비를 135W에서 117W로 줄일 수 있었는데, 이는 우리가 사용한 최고급 AMD 프로세서보다 처리 능력이 뛰어나다는 점을 고려하면 인상적입니다. Intel 시스템은 평균 전력 소비를 13.1% 줄였습니다.


결과적으로 실행당 소비된 총 에너지(와트시)도 감소했습니다. 즉, AMD 시스템의 경우 11.4%, Intel 시스템의 경우 12.4% 감소했습니다. 나쁘지 않다!


마지막으로 PCMark Vantage 결과를 두 시스템의 평균 전력 소비량(와트당 성능 점수)과 연관시켰습니다. 두 시스템은 전압 최적화 후에 동일한 성능을 제공한다는 점을 기억하십시오. AMD Phenom II X4 955 시스템은 PCMark Vantage 테스트에서 전력 효율성이 11.6% 향상되었습니다. Intel 시스템은 효율성 결과를 13.8% 향상시켰습니다.

결론

우리는 최신 MSI 마더보드에서 AMD와 Intel의 두 가지 고급 프로세서를 테스트하여 프로세서의 전압을 줄여 달성할 수 있는 잠재적인 에너지 절약을 분석했습니다. 물론 추가 비용 절감을 위해 메모리나 칩셋의 전압을 낮추려고 했지만 우리가 검토한 마더보드 중 어느 것도 구성 요소의 전압을 수정할 수 없었습니다. 우리는 Asus P6T 및 Rampage II Gene, Gigabyte MA790FXT-UD5P 및 X48T-DQ6 보드를 살펴보았지만 궁극적으로 소켓 AM3용 MSI 790FX-GD70과 소켓 LGA775용 P45D3 Neo로 결정했습니다.

AMD Phenom II X4: 17% 더 낮은 전력 소비, 11.6% 더 높은 효율성

Phenom II X4 955에서 찾은 최저 안정 전압으로 설정하면 부하 시 최대 전력 소비가 17%까지 감소했습니다. 성능이 동일하게 유지되었기 때문에 PCMark에서 효율성(와트당 성능)이 11.6% 증가했습니다. 유리한 테스트. AMD Cool"n"Quiet 기술은 유휴 모드에서는 설정된 전압에 관계없이 항상 일반 모드로 전환했기 때문에 전압을 낮추려는 노력을 다소 느리게 했습니다. 그리고 유휴 모드에서의 전력 소비는 항상 99W였습니다.

Intel Core 2 Extreme: 20% 더 낮은 전력 소비, 13.8% 더 높은 효율성

Core 2 Extreme QX9650 테스트 시스템의 결과는 훨씬 더 극적이었습니다. 최고 부하 시 전력 소비는 성능 손실 없이 20%나 감소했습니다. 이를 통해 와트당 PCMark Vantage 성능이 13.8%까지 향상되었습니다. SpeedStep 절전 모드에서 Intel 프로세서의 전압은 설정된 코어 전압에 따라 달라지므로 유휴 모드의 전력 소비도 1.008V로 눈에 띄게 감소했습니다. 이로 인해 유휴 모드에서 8%의 에너지가 절약되었습니다.

에너지를 절약할 가치가 있나요?

우리는 문제가 훨씬 더 일찍 시작될 것으로 예상했기 때문에 전압 강하에 대한 상대적으로 넓은 허용 오차에 깊은 인상을 받았습니다. 그러나 AMD와 Intel 시스템은 최신 프로세서가 상당히 낮은 전압에서도 작동할 수 있음을 보여주었습니다. 우리는 AMD Phenom II X4 프로세서에 16% 더 적은 전압을, Intel Core 2 Extreme 프로세서에 16.6% 더 적은 전압을 공급할 수 있었습니다. 이를 통해 우리는 두 시스템 모두 최대 부하 시 17~20%의 비용 절감을 달성할 수 있었습니다.

그러나 감소된 전압 설정이 안정적인 작동을 제공하는지 확인해야 하므로 이 프로세스에 주의해서 접근하는 것이 좋습니다. 그러나 16%의 전압 감소를 달성할 필요는 없습니다. 10%의 감소라도 성능에 영향을 주지 않고 시스템 전력 소비를 무료로 줄일 수 있습니다.

인터넷에는 RMClock이라는 매우 흥미로운 프로그램에 대한 토론이 있습니다. 이전에 나는 이미 이 프로그램을 여러 번 접했지만, 언뜻 보기에 명확하지 않은 설정과 문서의 부족으로 인해 거부가 발생하고 이 유틸리티를 사용하려는 욕구가 좌절되었습니다. 그럼에도 불구하고 이 프로그램은 매우 흥미롭고 주목할 만하다. 이제 그 이유와 이것이 일반 노트북 소유자의 관심을 끌 수 있는 방법에 대해 설명하겠습니다.

개발자오른쪽마크

업로드 파일 크기 463KB

프로그램의 목적

프로세서 코어의 클럭 속도, 조절, 프로세서 로드, 전압 및 온도를 실시간으로 모니터링하는 소형 유틸리티입니다. 또한 전원 관리 기능을 지원하는 프로세서의 성능과 전력 소비를 관리할 수도 있습니다. 자동 제어 모드에서는 프로세서 부하 수준을 지속적으로 모니터링하고 "요구에 따른 성능"이라는 개념에 따라 클럭 속도, 코어 전압 및/또는 조절 수준을 자동으로 변경합니다.

일반 사용자를 위한 이점

중앙 프로세서에 공급되는 전압을 낮추어 에너지 소비를 줄이고 열 발생을 줄이며 자율성을 높입니다..

기술적 세부 사항을 다루지 않고도 중앙 처리 장치(CPU)의 전력 소비를 줄이는 아이디어는 매우 간단합니다. 이 방법은 보편적이지 않고 100% 정확하지도 않습니다. 왜냐하면 각 CPU는 고유한 물리적 특성을 갖고 있고 동일한 클럭 속도에서 모든 프로세서의 기본값보다 적은 전력을 필요로 할 확률이 높기 때문입니다. 이런 유형의. 전력 소비를 얼마나 줄일 수 있는지는 운과 CPU에 따라 다릅니다. 운이 좋았기 때문에 결과가 매우 드러났습니다.

설치

우리는 지침을 따를 뿐 그 이상은 없습니다. 이 프로그램은 시작 시 자동으로 추가되며 에너지 소비 프로필을 관리하는 표준 소프트웨어가 된다는 점을 명심하세요. 따라서 다른 소프트웨어(Acer, ASUS의 독점 유틸리티)가 설치되어 있는 경우 충돌을 방지하려면 해당 소프트웨어를 완전히 비활성화해야 합니다.

설정

설정

이 탭에서는 블록의 두 지점을 표시해야 합니다. 시작옵션. Windows가 시작될 때 응용 프로그램이 자동으로 시작되도록 합니다.

관리

또한 모든 것을 기본값으로 두고 항목이 할 수 있게 하다운영체제관리완성활성화됨

프로필

이것이 재미가 시작되는 곳입니다. AC 전원(주 전원에서 작동) 및 배터리(배터리에서 작동) 상태에 대해 필요한 프로필을 설정합니다. 네트워크에서 작업할 때 다음을 설정하는 것이 좋습니다. ~에 수요 (필요에 따라 성능) 및 배터리로 실행될 때 절약.

프로필 바로 아래에는 가능한 모든 프로세서 상태(승수, FID)와 이 상태에서 CPU에 공급되는 전압(VID)이 표시됩니다. 프로세서가 작동하는 클록 주파수는 현재 상태에 따라 다릅니다. 주파수를 변경하는 기능은 경부하 또는 유휴 시간 동안 전력 소비를 줄이기 위해 만들어졌습니다.

이제 우리의 임무는 각 승수에 대해 더 낮은 전압을 설정하는 것입니다. 너무 오랫동안 실험하지 않고 각 승수에 대한 최소 전압을 설정했습니다. 그러한 행동의 유해성에 대한 질문에 즉시 답변하겠습니다. 최악의 경우 프로세서에는 아무 일도 일어나지 않으며 시스템이 정지됩니다. 제 경우에는 모든 것이 잘 작동했지만 문제가 발생하면 시스템이 안정적으로 작동할 수 있는 최소값까지 작은 단계로 전압을 줄여보세요.

이제 프로필을 설정해야 합니다. 요구에 따른 성능 그리고 절전. 이렇게 하려면 해당 항목을 선택하십시오. 두 경우 모두 확인란을 선택하세요. 사용 피- 상태 전환( 태평양 표준시), 현재 당신이 속한 프로필. 게다가 프로필의 경우 ~에 수요 목록에서 모든 승수를 선택하고 프로필에 대해 절약 첫 번째만(즉, 배터리 전원으로 실행될 때 프로세서는 항상 최소 주파수에서 작동합니다. 물론 다른 승수를 선택하여 허용 가능한 최대 주파수를 늘릴 수 있습니다). 나머지 옵션은 비활성 상태로 둡니다.

직업

그게 다야. 이제 RMClock 전원 관리 에너지 프로필을 활성화해야 합니다. 이렇게 하려면 트레이에서 배터리를 마우스 왼쪽 버튼으로 클릭하고 원하는 프로필을 선택하세요. 거기에 없으면 클릭해야합니다 추가 옵션에너지 소비 거기에서 선택하세요. 이제 전원을 연결하면 노트북이 프로필을 사용합니다. ~에 수요 , ㅏ 배터리 전원으로 작동할 때 - 절약, 이전에 만든 설정을 사용합니다. 동시에 프로세서의 전력 소비를 줄이고 프로그램 설정에 명확하게 반응하도록 했습니다(표준 제어 프로그램을 사용하면 유휴 상태에서도 주파수가 오르내릴 수 있고 전압도 변경됩니다).

확인 중

모든 것을 올바르게 수행했다면 탭에서 모니터링작업 결과를 볼 수 있습니다. FID-VID 그래프는 전류 승수와 전압을 보여줍니다. 주 전원과 배터리 전원으로 작동할 때 이 값을 확인하세요. 프로필에 설정된 값과 일치해야 합니다.

이제 Prime95와 같은 일부 프로그램을 사용하여 모든 설정을 테스트하는 것이 좋습니다. 임무는 우리가 선택한 전압 설정에서 CPU가 문제 없이 작동하는지 확인하는 것입니다.

테스트

이론적으로는 모든 것이 언제나 그렇듯이 훌륭하지만 이러한 조치가 실제 작업에 어떤 영향을 미칠까요?

테스트 시스템: Terra 1220(Intel Core 2 Duo T7300)

두 가지 작동 모드를 모두 테스트하고 표준 전원 관리 프로그램의 유사한 모드와 비교했습니다.

균형이 잡힌VS 주문형 성능

자율성은 최대 부하 모드(Classic)에서 BatteryEater 프로그램에 의해 테스트되었습니다. 무선 인터페이스가 비활성화되고 화면 밝기가 최대로 설정됩니다.

보시다시피 작동 시간은 전혀 변하지 않았으며 88분에 달했습니다. 결과를 확인하기 위해 각 테스트를 두 번 수행했습니다. 따라서 내 특별한 경우에는 전압을 낮추어도 시간에 영향을 미치지 않았습니다. 배터리 수명. 그러나 온도 표시기는 RMClock을 사용할 때 테스트 중 최대 온도가 감소했습니다. 23°С! 간단히 말해서 최종 사용자에게는 노트북 케이스의 온도가 거의 낮아지고 소음이 감소하는 것을 의미하는 우수한 결과입니다(팬이 최대 속도로 켜지지 않음).

PCMark의 성능도 변경되지 않았으며 측정 차이는 오류 범위 내에 있습니다. 그러나 온도에 대해서는 동일한 그림이 표시됩니다. 최대 온도는 17°C.

에너지 절약VS절약

여기서 상황은 반복되었습니다. 배터리 수명은 줄어들지 않았지만 온도가 크게 떨어졌습니다. 이는 작업 편의성에 긍정적인 영향을 미칩니다.

소개.
아주 오래 전에 나는 감소 보장 문제에 대해 이야기하고 싶었습니다. 에너지 소비현대 개인용 컴퓨터와 노트북. 많은 사용자는 "이것이 왜 필요합니까?"라는 질문을 당연하게 여길 것입니다. 제조업체는 이미 내 시스템의 복잡한 전력 소비를 모두 처리했습니다. 경험에 따르면 노트북의 경우에는 그렇지 않습니다. 제조업체는 여전히 장치의 전력 소비를 줄이기 위해 노력하고 있으며 개인용 컴퓨터의 경우 일반적으로 모든 것이 파손 상태에 있습니다.

개인용 컴퓨터의 전력 소비다음과 같은 이유로 줄여야 합니다.
- 노트북의 전력 소비를 줄임으로써 배터리 수명을 연장할 수 있습니다.
- 노트북의 배터리 수명을 연장하여 배터리 충방전 주기를 단축하고 서비스 수명을 연장합니다.
- 에너지 소비와 함께 랩톱 또는 개인용 컴퓨터 구성 요소의 열 방출이 감소하여 한편으로는 시스템의 안정성이 향상되고 다른 한편으로는 전기 서비스 수명이 연장됩니다. 구성요소,
- 개인용 컴퓨터와 노트북의 에너지 소비를 줄이면 전기 비용이 절감됩니다. 많은 사람들에게 이것은 여전히 ​​중요하지 않지만 전기 비용은 날마다 증가하고 있습니다. 공공 정책시민들에게 전기 계량기를 설치하도록 강요하고, 가족의 컴퓨터 수가 해마다 증가하고, 작동 기간이 비례적으로 길어지기 때문에 우리 각자는 에너지 소비를 줄이는 기술에 관심이 있습니다.

시스템 에너지 소비의 주요 구성요소를 식별합니다.

현대적이라는 사실에도 불구하고 개인용 컴퓨터그리고 랩탑서로 너무 다르기 때문에 일반적으로 구조가 완전히 동일합니다. 제조업체는 최종 크기를 최대한 줄이는 방식으로 노트북의 모든 것을 배열하려고 노력합니다. 모든 개인용 컴퓨터는 모듈형 시스템이지만 모든 구성 요소를 문제 없이 교체할 수 있습니다.

사진을 클릭할 수 있습니다.


다음 그림은 구성 요소를 보여줍니다. 표준 시스템 장치. 이러한 시스템 구성 요소에 대한 지식을 통해 컴퓨터를 조립하거나 업그레이드하는 단계에서도 시스템 전력 소비를 줄일 수 있는 매개변수를 결정할 수 있습니다. 따라서 최신 시스템 장치에는 다음이 포함됩니다.
- 액자,
- 전원 장치,
- 마더보드,

램,
- 비디오 카드/비디오 카드,
- 하드 드라이브/디스크,
- CD 드라이브,
- 디스크 드라이브,
- 카드 리더기,
- 프로세서 및 케이스용 냉각 시스템.
별도 버전의 사운드 카드와 TV 튜너는 최신 컴퓨터에서 거의 발견되지 않습니다. 첫째, 기존의 모든 마더보드에는 저가형 및 중급형 사운드 카드에 비해 음질이 열등하지 않은 사운드 컨트롤러가 내장되어 있습니다. 둘째, TV 튜너도 동축 TV처럼 좋은 시절을 보냈습니다. FulHD, IP-TV, DVB 시대에 TV 튜너에 대해 이야기하는 것은 불필요합니다.

에너지 절약: 케이스 및 전원 공급 장치.

많은 사람들에게 전원 공급 장치에 대해 논의하는 것이 이상하게 보일 수 있습니다. 액자에너지 절약 기술의 맥락에서. 그러나 실습에 따르면 사용자는 외관과 가격 매개변수를 기준으로 케이스를 선택하는 경우가 많습니다. 크기가 작고 통풍이 잘 되지 않는 케이스는 시스템 구성 요소의 과열에 영향을 미치고 동일한 프로세서의 안정성을 감소시킨다는 점을 이해해야 합니다. 랜덤 액세스 메모리, 공급 전압이 감소할 때 마더보드는 앞으로 그렇게 할 것입니다.

전원 장치애초에 비효율적인 에너지 소비의 원인이 될 수 있습니다. 모든 최신 전원 공급 장치는 고전압 전류를 12, 5, 3.3V로 변환할 때 높은 효율성을 제공해야 합니다.

모든 최신 전원 공급 장치는 시리즈 표준 중 하나를 준수합니다. 80플러스. 80 Plus 표준은 Energy Star 에너지 절약 표준의 네 번째 개정판의 일부로 2007년에 채택되었습니다. 이 표준은 전원 공급 장치 제조업체가 다양한 부하(정격 전력의 20%, 50%, 100%)에서 장치의 80% 효율을 보장하도록 요구합니다.

이는 전원 공급 장치의 최대 효율을 보장하려면 정격 전력의 최소 20%를 로드해야 함을 의미합니다. 사용자가 900와트 및 1200와트의 "예비" 전원 공급 장치를 구입하는 것은 절대적으로 잘못된 것입니다. 전원 공급 장치를 선택할 때 시스템에 부하가 없을 때 부하가 20% 미만으로 떨어지지 않아야 하며 80 Plus 적합성 인증서가 있어야 한다는 사실을 염두에 두십시오.

사진을 클릭할 수 있습니다.


공평하게 말하자면, 오늘날의 표준은 80플러스다음 범주로 구분됩니다.
- 80 플러스
- 80 플러스 브론즈
- 80 플러스 실버
- 80 플러스 골드
- 80 플러스 플래티넘.

표준 간의 차이점은 80 Plus 표준 제품군 내에서 더 높은 효율성을 제공한다는 것입니다. 50% 부하에서 80 Pus 표준의 전원 공급 장치가 80%의 효율을 제공하는 경우 80 Plus Platinum 표준을 충족하는 고가의 전원 공급 장치는 94% 이상의 효율을 제공합니다.

에너지 절약: 마더보드.


오늘날 마더보드는 프로세서의 발전에 맞춰 최대한 빠르게 발전하고 있습니다. 마더보드는 마더보드의 주요 작업인 조정된 작동을 보장하는 다양한 컨트롤러 세트로 구성되어 있음을 이해해야 합니다. 대부분의 경우 마더보드의 전력 소비는 사용되는 노스 및 사우스 브리지 유형에 따라 다릅니다. 현대의 노스브리지는 에너지 소비를 크게 줄여 냉각 시스템의 크기를 줄였습니다. 많은 사용자는 노스브리지 냉각 시스템이 냉각 라디에이터에 연결된 여러 개의 히트 파이프로 구성되었던 시절을 기억합니다. Intel의 최신 세대 시스템 로직의 출현으로 우리는 기존 라디에이터 수준으로 돌아갈 수 있었습니다.

일반적인 추세로 인해 다음과 같은 많은 유명 마더보드 제조업체가 기가바이트, 아수스, MSI전시회에서 '친환경' 신제품을 선보입니다. 일반적으로 이러한 솔루션의 환경 친화성은 모든 시스템 장치의 주요 소비자인 프로세서 및 비디오 카드의 전원 회로를 최적화함으로써 달성됩니다. 일반적으로 이는 프로세서용 다상 전압 안정기를 사용하여 수행됩니다.

현대의 마더보드, 6~12개의 전압 안정기의 전원 회로에 사용됩니다. 이러한 회로는 공급되는 전압의 안정성을 크게 향상시키지만 전력 소비를 증가시킵니다. 따라서 "친환경" 마더보드 제조업체는 전원 시스템의 낮은 부하에서 일부 위상을 끄고 프로세서는 한두 위상의 전압 안정 장치로 전원을 공급하는 기술을 마더보드에 장착합니다.

마더보드를 구입할 때도 더욱 주의해야 합니다. "고급" 구매 마더보드항상 에너지 소비가 증가합니다. FireWire 포트가 전혀 필요하지 않다면 추가 비용을 지불하지 말고 마더보드의 컨트롤러가 사용하는 전기 요금을 매달 지불하십시오.

에너지 절약: 프로세서.

주요 프로세서 제조업체 AMD그리고 인텔지난 수십 년 동안 그들은 제품의 에너지 소비를 줄여 왔습니다. 공로로 전체 릴레이는 AMD에 의해 시작되었으며 2~3년 동안 강력한 리더십을 유지했습니다. Cool"n"Quiet 기술이 적용된 AMD 프로세서가 Pentium 4 및 Pentium D 라인의 Intel 프로세서보다 전력 소비량이 현저히 낮았던 때가 있었습니다.

인텔은 빠르게 기술을 따라잡고 도입했습니다. EIST- 향상된 Intel SpeedStep 기술은 다음과 같은 분야에서 입증되었습니다. 최근 세대프로세서. Intel의 새로운 프로세서는 점점 더 많은 에너지 절약 기술을 획득하고 성능을 향상시키고 있지만 AMD에서는 큰 도약을 볼 수 없습니다.

아시다시피 개인용 컴퓨터나 노트북의 주요 에너지 소비자는 프로세서이므로 우리는 프로세서의 에너지 소비를 줄이는 데 중점을 둘 것입니다.

에너지 소비를 줄이는 방법을 이해하려면 에너지 소비가 무엇에 달려 있는지 스스로 명확하게 이해해야 합니다. 최신 프로세서의 에너지 소비는 다음에 따라 달라집니다.
- 트랜지스터에 공급되는 공급 전압으로부터,
- 프로세서 작동 주파수. 프로세서 작동 주파수는 승수와 버스 주파수의 곱으로 구성됩니다.

본질적으로 기술은 쿨"n"조용함그리고 EIST이 두 가지 매개변수로 인해 에너지 소비를 줄이는 데 참여하고 있습니다. 불행하게도 우리는 프로세서 공급 전압이 아닌 주파수로 작업하는 경우가 가장 많습니다. 프로세서의 로드가 감소하면 에너지 절약 기술은 프로세서 승수를 줄여 프로세서 전력 소비를 줄입니다. 프로세서에 부하가 나타나면 승수는 이전 값으로 돌아가고 프로세서는 아무 일도 없었던 것처럼 작동합니다. 불행하게도 에너지 소비를 줄이기 위한 이 기술이 항상 높은 에너지 효율을 달성하는 것은 아닙니다. 예를 들어 보여드리겠습니다.
예를 들어, 공칭 작동 주파수가 2.0GHz인 Core 2 Duo 프로세서가 선택되었습니다.

사진을 클릭할 수 있습니다.


제시된 다이어그램에서 절전 모드를 켜지 않고 공칭 승수 x12 및 공급 전압 1.25V를 사용하여 프로세서의 작동 온도가 유휴 상태일 때 작동 온도가 약 55-56도임을 알 수 있습니다. .

사진을 클릭할 수 있습니다.


유사한 작동 조건에서 프로세서에 부하를 가한 후 다이어그램에 기록된 약 71-72도의 평균 작동 온도를 기록합니다.
심부온도는 내부 센서를 이용해 측정되므로 오차가 최소화됩니다. 프로세서의 전력 소비와 작동 온도 사이에 정비례 관계가 있다는 사실을 고려하여 에너지 효율성을 평가할 때 이 매개변수에 중점을 둘 것입니다.
다음 단계는 승수를 가능한 최소값인 6으로 줄이는 것이었습니다. 동시에 프로세서 주파수는 997MHz였으며 대략 1GHz로 반올림될 수 있습니다. 공급 전압은 약 1.25V로 변경되지 않았습니다.

사진을 클릭할 수 있습니다.


제시된 데이터에 따르면 유휴 모드에서 프로세서의 작동 온도는 이전과 마찬가지로 55-56도 내에서 거의 변하지 않았습니다. 이는 다음과 같은 결론을 제시합니다. 단순 축소우리는 프로세서 작동 주파수를 거의 얻지 못합니다.

사진을 클릭할 수 있습니다.


그 후 에 부하를 가했지만 프로세서의 승수와 작동 전압은 동일한 수준으로 유지했습니다. 당연히 이러한 테스트는 실제적인 관점에서만 중요합니다. 실제 생활에서는 구현하지 않는 것이 좋습니다. 이는 성능이 프로세서의 주파수에 따라 달라지며 더 낮은 주파수에서의 후속 작동을 위해 고주파 프로세서를 구입하는 사람이 아무도 없기 때문입니다. 온도 값을 안정화한 후, 우리는 프로세서가 공칭 주파수 2GHz에서 실행될 때보다 6도 낮은 65~66도의 평균 작동 온도를 얻었습니다.
이 모든 것에서 승수 값을 변경하여 프로세서의 작동 주파수를 줄이면 실제로 에너지 절약이 가능하지만 각 특정 사례에서 보고 싶은 수준은 아닙니다. 따라서 우리는 프로세서 전압 작업을 시작합니다.


당사의 프로세서와 마더보드를 사용하면 프로세서 공급 전압을 0.95-1.25V 범위에서 변경할 수 있습니다. 단계는 0.0125V입니다. 이는 프로세서가 노트북에 설치되어 있기 때문에 마더보드가 구성 요소의 작동 전압을 넓은 범위에서 변경할 기회를 거의 제공하지 않기 때문입니다.
전력 소비 및 열 방출 감소 측면에서 프로세서의 작동 전압을 낮추는 효과를 입증하기 위해 작동 주파수를 1GHz로 유지하면서 동시에 작동 전압을 가능한 가장 낮은 값으로 낮출 것입니다. ​- 0.95V.

사진을 클릭할 수 있습니다.


이 조작을 통해 다이어그램에 표시된 것처럼 프로세서의 유휴 온도를 45-46도까지 낮출 수 있었습니다. 이 모드에서는 가능한 가장 낮은 프로세서 전력 소비를 달성합니다. 작동 전압을 0.95V로 줄임으로써 유휴 작동 온도를 10도 낮출 수 있었습니다!!!

사진을 클릭할 수 있습니다.


프로세서의 작동 전압을 낮추는 방법의 효율성을 평가하기 위해 프로세서에 부하를 가했습니다. 결과적으로 우리는 50-51도의 부하에서 작동 온도를 얻었고, 1GHz 주파수에서 전압 및 유사한 시스템 성능을 변경하지 않고 이전에는 65-66도를 받았습니다. 우리가 얻은 데이터는 다이어그램에 기록됩니다.

프로세서 전력 소비: 결론

- 위의 모든 것에서 높은 수준을 보장하려면 다음이 필요합니다. 프로세서 에너지 효율성 Intel 및 AMD의 에너지 절약 기술의 일부로 많은 랩톱 및 개인용 컴퓨터에서 수행되는 것처럼 프로세서의 작동 주파수를 줄여서는 안됩니다. 프로세서 주파수를 줄이면 항상 작동 전압도 감소해야 합니다.

모든 프로세서가 작동할 수 있다는 사실을 고려하면 낮은 전압더 낮은 작동 주파수에서는 각 작동 주파수에 대해 최소 안정 전압을 선택해야 합니다.

대략적인 근무 시간을 결정하려면 스트레스프로세서의 각 주파수(승수)에 대해 최대값과 최소값을 플롯하여 주파수에 대한 최소 전압의 직접적인 의존성을 플롯하는 것으로 충분합니다. 이렇게 하면 초보 사용자의 작업이 훨씬 쉬워집니다.


- 프로세서에 필요한 에너지 효율성을 보장하려면 기존 기술을 올바르게 구성하거나 낮은 부하에서 프로세서 주파수와 전압을 낮추고 증가할 때 이를 높일 수 있는 타사 소프트웨어 제품을 사용해야 합니다.

CPU 절전: RightMark CPU 시계 유틸리티(RMClock)

유틸리티는 가볍습니다. 250킬로바이트. 설치가 필요하지 않습니다. 선택한 폴더에 압축을 풀고 RMClock.exe 파일을 실행하면 됩니다. 단순화를 위해 프로그램이 포함된 아카이브에 대한 링크가 기사 끝부분에 제공됩니다.

이 글을 쓰는 시점의 최근 소식은 프로그램 버전 2.35무료 사용의 일부로 다음 기능이 있습니다.
- 프로세서 클럭 속도 제어,
- 스로틀링 제어,
- 프로세서, 프로세서 코어의 부하 수준 모니터링
- 프로세서 작동 전압 제어,
- 프로세서/프로세서 코어의 온도 제어,
- 이러한 매개변수를 지속적으로 모니터링합니다.
- 프로세서 전압을 변경하는 기능 운영 체제,
- 운영 체제에서 프로세서 승수(주파수)를 변경하는 기능
- 자동 제어빈도와 프로세서 전압가해지는 하중에 따라 달라집니다. 이 개념을 "요구에 따른 성능" 또는 "요구에 따른 성능"이라고 합니다.

사진을 클릭할 수 있습니다.


소프트웨어 제품을 실행하면 해당 메뉴 섹션 중 하나가 나타납니다. RightMark CPU 시계 유틸리티의 모든 기능을 순서대로 나열하겠습니다. 정보 섹션에서는 개발자, 해당 웹 사이트 및 라이센스 계약 링크에 대한 정보를 제공합니다. 제품의 기본 버전은 비상업적 용도로 무료이며 등록이 필요하지 않습니다. 시스템 설정을 위한 훨씬 더 광범위한 기능을 제공하고 상징적인 $15의 비용이 드는 전문가 버전이 있습니다. 초보 사용자의 경우 기본 버전의 기능으로 충분합니다.

사진을 클릭할 수 있습니다.


"북마크"에서 설정"사용하기 쉽도록 프로그램 설정을 제공합니다. 안타깝게도 이전에 출시된 제품 버전에 있던 러시아어 언어 팩은 우리의 경우에는 사용할 수 없었지만 걱정할 것은 없습니다. 이 탭에서 다음을 선택할 수 있습니다. 디자인의 색상과 주의하세요. - 자동 실행 모드입니다.

"autorun" 하위 섹션은 자동 실행 모드를 담당합니다. 시작 옵션". 운영 체제를 로드할 때 RightMark CPU 시계 유틸리티의 자동 시작을 사용하면 컴퓨터의 BIOS를 방해하지 않고 에너지 절약 문제를 최대한 쉽게 해결할 수 있습니다. 이는 BIOS가 작동 전압 및 프로세서 변경을 위한 옵션을 제공하지 않을 때 특히 유용합니다. 승수. 이는 최신 BIOS 랩탑에서 발견됩니다.

확인란을 선택하면 " 시스템 트레이로 최소화된 상태로 시작"다음에 프로그램을 시작할 때 프로그램 창을 계속 닫을 필요가 없습니다. 자동 실행 후 예비 최소화를 통해 작업을 수행합니다.

단락 " Windows 시작 시 실행:"를 사용하면 소프트웨어 제품의 자동 실행을 설정하고 수행 방법을 선택할 수 있습니다. 우리의 경우 레지스트리를 통해 자동 실행을 수행하고 시작 폴더를 통해 자동 실행 옵션도 있습니다. 두 옵션 모두 작동합니다. 좋습니다. Windows XP부터 Windows 7까지요.

필요한 프로세서 작동 매개변수를 기록할 수 있습니다. 로그 파일. 이 매개변수는 불안정한 시스템 작동의 원인을 파악하는 데 필요한 경우가 있습니다.

사진을 클릭할 수 있습니다.


"북마크"에서 CPU 정보"는 프로세서와 프로세서의 현재 특성에 대한 정보를 제공합니다. 지원되는 에너지 절약 기술이 나열되어 있습니다. 프로세서가 최신일수록 더 많은 기술을 지원합니다.

사진을 클릭할 수 있습니다.


"북마크"에서 모니터링"는 프로세서 코어의 작동 주파수, 조절, 부하, 승수, 작동 전압 및 온도의 변화 다이어그램을 나타냅니다. 탭 수는 프로세서 코어 수에 해당합니다.

사진을 클릭할 수 있습니다.


"탭"에서 관리"사용자에게는 승수 전환 방법, 프로세서의 실제 부하 결정 방법, 소프트웨어 제품을 운영 체제의 에너지 절약 기술과 통합하는 방법을 선택할 수 있는 기회가 제공됩니다.

단락 " P 상태 전환 방법"를 사용하면 지정된 승수-전압 조합에서 다른 승수-전압 조합으로 변경하는 방법을 선택할 수 있습니다. 다음 선택 옵션을 사용할 수 있습니다.
- 단일 단계: 승수는 1단계로 전환됩니다. 즉, 10배에서 12배로 이동할 때 항상 11의 중간 링크가 있게 됩니다.
- 다중 단계: 전환이 가변 단계로 수행됩니다. 이 예의 경우 10부터 12까지입니다.

단락 " 다중 CPU 부하 계산"를 사용하면 프로세서 부하를 결정하는 방법을 결정할 수 있습니다. 이 매개변수는 프로세서에서 승수-전압 조합을 전환하는 속도에 영향을 미칩니다. 각각의 경우 사용자의 개별 특성에 따라 선택됩니다. 일반적으로 우리는 그렇지 않습니다. 이 매개변수를 변경하고 화면에 표시된 값으로 그대로 둡니다. 즉, 평가는 프로세서 코어의 최대 부하를 기준으로 수행됩니다.

단락 " 대기/최대 절전 모드"를 사용하면 최대 절전 모드 또는 절전 모드로 들어갈 때 프로그램이 수행할 작업을 선택할 수 있습니다. 일반적으로 현재 작동 프로필을 그대로 두는 것으로 충분합니다.

" 장에서 CPU 기본 설정"다음 항목이 제공됩니다.
- 관리 시 CPU 기본값 복원이 꺼집니다. 이를 통해 "전원 관리 없음" 모드를 선택한 후 프로세서의 원래 매개변수를 되돌릴 수 있습니다.
- 응용 프로그램 종료 시 CPU 기본값을 복원하여 RightMark CPU 시계 유틸리티를 끈 후 프로세서의 원래 매개변수를 되돌릴 수 있습니다.

"CPU 기본값 선택" 섹션에서는 프로세서의 승수-전압 조합을 결정하는 방법을 선택합니다.
- CPU 정의 기본 P 상태, 프로세서에 의해 결정되는 조합,
- 시작 시 P 상태가 발견되고, 프로그램을 로드할 때 조합이 결정됩니다.
- 사용자 정의 P-상태, 조합은 수동으로 설정됩니다.

단락 " OS 전원 관리 통합 활성화"를 사용하면 "RMClock 전원 관리"라는 시스템 전원 다이어그램에 프로필을 생성할 수 있습니다.

사진을 클릭할 수 있습니다.


" 장에서 프로필"사용자에게 동일한 승수-전압 조합(P-상태)을 설정하라는 메시지가 표시됩니다. 먼저 전력 소비 모드(네트워크 또는 배터리/UPS)에 따라 프로필을 선택하는 것이 좋습니다.

아래에서 선택할 수 있습니다. CPU 승수그리고 각각의 구체적인 경우에 대한 스트레스. 일반적으로 저는 세 가지 값을 선택합니다.
- 최소 승수 및 최소 전압,
- 최대 승수 및 최소 작동 전압,
- 승수의 평균값과 그에 대한 전압은 최대 값과 최소값을 기준으로 프로그램 자체에서 설정됩니다.

일반적으로 이 접근 방식은 대부분의 랩톱 및 개인용 컴퓨터에 적합합니다. 당연히 예외도 있으며 사용자는 각 승수에 대한 최소 전압을 선택하는 데 오랜 시간을 소비해야 합니다.

사진을 클릭할 수 있습니다.


그런 다음 이미 확인란을 선택하십시오. 선택한 프로필해당 유형의 프로그램 작동에서:
- 관리 없음 - 관리 없음, 설정 필요 없음
- "절전", "최대 성능", "요구 시 성능" 탭은 기본적으로 동일하며 프로세서 전압 승수 변경 범위를 설정할 수 있습니다.

예를 들어, 탭의 경우 " 절전"우리는 가능한 최소 승수와 전압을 선택했습니다. "최대 성능" 탭의 경우 특정 프로세서 주파수에서의 최대 승수와 최소 작동 전압을 선택했습니다.

"요청 시 성능" 섹션에서 주문형 성능"우리는 세 가지 승수-전압 조합을 선택했습니다.
- x4-0.95V
- x9-1.1V
- x12-1.25V.

사진을 클릭할 수 있습니다.


그런 다음 프로그램 바탕 화면의 알림 영역에 있는 아이콘 위로 마우스를 가져갑니다. RightMark CPU 시계 유틸리티항상 표시되어야 하는 필수 프로세서 매개변수를 선택하고 현재 작동 프로필을 선택합니다. 나는 항상 프로세서 주파수와 작동 온도를 모니터링하도록 설정했는데, 이는 항상 편리하고 다소 흥미롭습니다.

사진을 클릭할 수 있습니다.


그림은 보여줍니다 세 개의 그림 문자데스크탑 알림 영역에서:
- RightMark CPU 시계 유틸리티 프로그램 아이콘,
- 현재 프로세서 주파수,
- 현재 온도.

사진을 클릭할 수 있습니다.


스크린샷은 "에서 작동하는 프로세서의 다이어그램을 보여줍니다. 요구에 따른 성능"프로세서의 부하가 증가할 때 소프트웨어 제품이 승수와 전압을 단계적으로 처음에는 x9-1.1V로, 필요한 경우 최대 x12-1.25V까지 증가시키는 방법을 볼 수 있습니다. 부하가 떨어지자마자 , 모든 것이 단계적으로 되돌아갑니다.
이러한 조정은 시스템의 최종 성능에 사실상 영향을 미치지 않습니다.

사진을 클릭할 수 있습니다.


"탭"에서 배터리 정보" 노트북 배터리 상태에 대한 알림 방법을 선택하는 것이 좋습니다.

"탭"에서 고급 CPU 설정" 폴링할 프로세서 온도 센서와 활성화할 에너지 절약 기술을 선택하는 것이 제안되었습니다.
이러한 모든 에너지 절약 기술은 웹사이트에 설명되어 있습니다. 인텔. 우리는 원칙적으로 시스템을 켜도 시스템 안정성에 영향을 미치지 않는다고 말하고 싶습니다. 그렇다면 왜 켜지 않습니까?

우리 프로세서는 초기 프로세서 제품군에 속합니다. 코어 2 듀오. 최신 프로세서는 우리나라에서 활성화되지 않은 기술을 지원합니다.
- Intel Dynamic Acceleration(IDA) 활용
- DFFS(동적 FSB 주파수 전환) 활성화

첫 번째 기술두 번째 코어에 부하가 없을 때 프로세서가 코어 중 하나의 승수를 늘릴 수 있습니다. 예를 들어 두 개의 프로세서 코어는 2.2GHz의 주파수에서 작동합니다. 프로세서는 부하가 하나의 코어에만 적용되는 것으로 추정하고 승수가 증가하여 2.4GHz 주파수에서 작동을 시작합니다. 이 기술은 흥미롭지만 오버클럭된 프로세서에서는 위험합니다.

두 번째 기술유휴 모드에서 프로세서의 작동 주파수를 더욱 강력하게 줄일 수 있습니다. 앞에서 우리는 최종 프로세서 주파수는 항상 승수와 시스템 버스 주파수의 곱이라고 말했습니다. DFFS 기술을 사용하는 최신 Intel 프로세서를 사용하면 승수 값뿐만 아니라 버스 주파수도 줄여 더 낮은 주파수를 달성할 수 있습니다. 이 기술은 RAM을 불안정하게 만들 수 있으므로 오버클럭된 프로세서에도 위험합니다.

사진을 클릭할 수 있습니다.


아마도 이것이 소프트웨어 제품에 대해 우리가 말하고 싶은 전부일 것입니다. RightMark CPU 시계 유틸리티. 업데이트를 따르는 것이 좋습니다. 동시에 모든 것이 수개월 동안 안정적으로 작동했을 때 업데이트하는 것은 의미가 없습니다. 보면 그럴싸하다 새로운 버전프로세서를 변경하거나 최신 운영 체제로 전환할 때.
프로그램 사용 RightMark CPU 시계 유틸리티프로세서뿐만 아니라 마더보드의 전원 공급 시스템의 수명을 최대화할 수 있으며, 프로세서 냉각 시스템의 소음도 대폭 줄여 타이핑, 영화 감상, 스크롤 시 프로세서 냉각에 부담을 주지 않습니다. 인터넷 페이지를 통해.

프로세서 전력 소비: 최소 작동 전압 결정

내 기사에서 나는 최소값을 결정하는 것이 중요하다는 것을 반복해서 지적했습니다. 작동 전압각 프로세서 주파수에 대해. 이는 시행착오를 통해 이루어집니다. 일반적으로 다음 작업 주기가 순차적으로 수행됩니다.
- 1점씩 전압 감소,
- 스트레스 테스트 소프트웨어 제품의 프로세서 안정성을 확인하고,
- 스트레스 테스트 결과에 따라 전압을 한 포인트씩 낮추거나 높입니다.

프로세서에 스트레스 테스트를 하는 방법에는 여러 가지가 있습니다. 소프트웨어 제품. 우리 기사 중 하나에 설명되어 있습니다. 그 중 가장 가치 있는 프로그램은 Prime95 프로그램이라고 생각합니다. 이에 대한 링크는 기사 마지막 부분에 제공됩니다. 완전 무료이며 온라인으로 다운로드할 수 있습니다.

사진을 클릭할 수 있습니다.


최신 버전은 멀티 코어 테스트를 도입해야 했던 2008년에 출시되었습니다. 다양한 테스트 방법을 선택하고 테스트 기간, 테스트 빈도 등을 표시할 수 있습니다.

사진을 클릭할 수 있습니다.


"섹션에서 테스트 방법을 선택하십시오. 옵션"=> "고문 테스트"를 실행해 보세요. 테스트 기간은 전적으로 귀하에게 달려 있습니다. 일반적으로 대략적인 최소 전압을 결정할 때 첫 번째 오류를 기다리거나 30분 동안 테스트를 수행합니다. 테스트가 30분이면 오류 없이 통과되면 전압을 한 지점 낮추고 다시 진행합니다.
최소 금액을 결정한 후 전압마지막으로 밤새 테스트를 종료하는 것이 좋습니다. 몇 시간의 노력 끝에 발생하는 오류를 식별하는 것이 거의 항상 가능합니다.
종종 운영 체제가 정지되거나 기껏해야 " 죽음의 블루 스크린". 이는 전압이 너무 낮고 오류가 발생했음을 나타냅니다. 이 주파수에 대해 프로세서의 작동 전압을 높여야 합니다.

사진을 클릭할 수 있습니다.


우리의 경우에는 최소 작동 전압을 결정했습니다. 우리 프로세서. 결과적으로 최대 주파수가 2GHz인 경우 프로세서에는 1.25V가 전혀 필요하지 않습니다. 1.00V에서도 매우 안정적으로 작동합니다. 0.975V 모드에서도 운영체제의 안정성이 확인됐는데, Prime95에서는 전압을 1.00V로 올린 후 사라지는 오류가 발생했다고 보고했습니다.

그 결과 우리는

:
- 일정한 성능 수준과 2GHz의 작동 주파수를 갖춘 프로세서,
- 부하 시 최대 작동 온도는 일반적인 72도가 아닌 62~63도입니다.
- 낮은 전력 소비로 Acer, Asus, Samsung, Gigabyte의 전력 소비 방식 없이 성능 수준 저하 없이 노트북의 배터리 수명을 최대화할 수 있습니다.
- 전력 소비가 낮을수록 전기 비용이 절감됩니다. 특히 위에 설명된 RightMark CPU 시계 유틸리티 소프트웨어에서 이러한 값을 지정하는 경우 더욱 그렇습니다.

실제로 오버클럭커용 프로세서의 낮은 작동 전압은 항상 한 가지, 즉 높은 오버클럭 잠재력을 나타냅니다. 그러나 우리는 오버클러킹의 뉘앙스에 대해 다른 기사를 다룰 것입니다. 프로세서 오버클럭킹이라는 주제는 에너지 절약이라는 주제를 뛰어넘습니다. 결론.
기사를 읽은 후 사용자는 다음과 같은 질문을 해야 합니다. "제조업체가 프로세서의 작동 전압을 낮추지 않을 정도로 무능한가요? 특히 이것이 매우 중요한 노트북의 경우 프로세서의 작동 전압을 낮추지 않습니까?" 대답은 간단하며 프로세서가 대량 생산되고 노트북도 조립 라인에서 나온다는 사실에 있습니다. 생산 프로세스를 지연시키는 것은 제조업체의 이익이 아니므로 누군가는 운이 좋으며 프로세서는 오버 클럭킹의 기적을 보여주고 다른 사람들은 이것을 거부하고 다른 사람들에게는 프로세서가 1.175V의 전압에서 작동하고 다른 사람들에게는 0.98V에서도 안정적입니다. 전자 제품을 구입하는 것은 항상 복권입니다. 각각의 특정 사례에서 라벨 아래에 숨겨진 내용은 연습을 통해서만 배울 수 있습니다.
결론적으로 소프트웨어 개발자들에게 감사의 말씀을 전하고 싶습니다. RightMark CPU 시계 유틸리티그리고 프라임95, 우리 포털 MegaObzor가 명예 금메달을 수여하는 사람입니다. 우리는 귀하의 질문을 기다리며 귀하가 전자 제품을 사용하여 수행하는 모든 작업은 귀하의 책임 하에 수행된다는 점을 상기시켜 드립니다.

RightMark CPU 시계 유틸리티에서 찾을 수 있습니다.
기사에 설명된 프로그램 프라임95에서 찾을 수 있습니다.

최신 데스크탑 및 (특히) 모바일 프로세서는 전선에너지 절약 기술: ODCM, CxE, EIST 등 오늘 우리는 아마도 최고 수준에 관심이 있을 것입니다: 작동 중 프로세서 코어의 주파수 및 전압을 유연하게 제어 - Cool "n" Quiet, PowerNow! AMD의 경우 EIST(Enhanced SpeedStep)가 Intel의 경우입니다.

대부분의 경우 컴퓨터나 노트북 사용자는 BIOS 및/또는 운영 체제의 특정 기술에 대한 지원을 활성화(상자 선택)하면 됩니다. 일반적으로 미세 조정은 제공되지 않지만 실습에서 알 수 있듯이 매우 유용할 수 있습니다. . 이 기사에서는 Intel Pentium M 및 FreeBSD의 예를 사용하여 운영 체제에서 프로세서 코어의 작동 전압을 제어하는 ​​방법과 이것이 필요한 이유에 대해 설명합니다.

많은 수의 매뉴얼에도 불구하고 운영 체제의 관점(최종 사용자가 아닌)의 관점에서 Enhanced SpeedStep 기술에 대한 자세한 설명, 특히 러시아어를 찾는 경우가 드물기 때문에 기사의 상당 부분을 구현 세부 사항이며 본질적으로 다소 이론적입니다.

이 기사가 FreeBSD 사용자에게만 도움이 되는 것이 아니라 GNU/Linux, Windows 및 Mac OS X에 대해서도 조금 다룰 것입니다. 그러나 이 경우 특정 운영 체제는 부차적으로 중요합니다.

머리말

작년에 저는 기존 노트북의 프로세서를 업그레이드했습니다. 표준 735 대신 Pentium M 780을 설치하고 최대 성능으로 끌어 올렸습니다. 노트북은 부하가 걸릴 때 더 뜨거워지기 시작했습니다(방열량이 10W 증가했기 때문에). 나는 이것에 별로 신경을 쓰지 않았지만(만약에 대비해 쿨러를 청소하고 윤활유를 바르는 것을 제외하고), 어느 화창한 날, 긴 컴파일 중에 컴퓨터가... 그냥 꺼졌습니다(온도가 임계점인 100도에 도달했습니다) ). 온도를 모니터링하고 어떤 일이 발생하면 "과중한" 작업을 적시에 중단하기 위해 트레이에 시스템 변수 hw.acpi.thermal.tz0.temper의 값을 표시했습니다. 그러나 얼마 후 나는 경계심을 잃었고 (온도는 항상 정상 범위 내에 유지되었습니다) 모든 일이 다시 일어났습니다. 이 시점에서 나는 더 이상 CPU 로드가 길어지는 동안 계속해서 충돌을 두려워하고 Ctrl-C를 누르고 있거나 프로세서를 강제로 실행하고 싶지 않다고 결정했습니다.

일반적으로 표준 전압을 변경한다는 것은 오버클러킹 중에(즉, 증가된 주파수에서) 프로세서의 안정적인 작동을 보장하기 위해 표준 전압을 높이는 것을 의미합니다. 대략적으로 말하자면, 각 전압 값은 작동할 수 있는 특정 주파수 범위에 해당하며, 오버클럭커의 임무는 프로세서가 아직 "글리치"를 일으키지 않는 최대 주파수를 찾는 것입니다. 우리의 경우 작업은 어떤 의미에서 대칭적입니다. 알려진 주파수(보다 정확하게는 주파수 집합)에 대해 CPU의 안정적인 작동을 보장하는 가장 낮은 전압을 찾습니다. 성능 저하를 방지하기 위해 작동 빈도를 낮추고 싶지 않습니다. 노트북은 이미 최고급과는 거리가 멀습니다. 또한 전압을 낮추십시오. 더 수익성이 높은.

약간의 이론

알려진 바와 같이 프로세서의 열 방출은 용량, 주파수 및 성능에 비례합니다. 정사각형전압(이것이 왜 그런지에 관심이 있는 사람은 프로세서를 기본 CMOS 인버터(논리 부정자) 세트로 간주하여 자체적으로 종속성을 도출하거나 링크: 1, 2, 3을 따라갈 수 있습니다.)

최신 모바일 프로세서는 최대 50~70W를 소비할 수 있으며 이는 궁극적으로 열로 소멸됩니다. 이는 많은 양입니다(백열등을 기억하세요). 특히 오프라인 모드에서 부하가 걸린 돼지가 오렌지를 먹는 것처럼 배터리를 "먹는" 노트북의 경우 더욱 그렇습니다. 밀폐된 공간에서는 열을 적극적으로 제거해야 할 가능성이 높습니다. 즉, 추가 비용냉각기 팬(여러 개)을 회전시키는 데 필요한 에너지입니다.

당연히 이러한 상황은 누구에게도 적합하지 않았으며 프로세서 제조업체는 전력 소비(및 이에 따른 열 전달)를 최적화하는 동시에 프로세서 과열을 방지하는 방법에 대해 생각하기 시작했습니다. 관심이 있으신 분들은 Dmitry Besedin의 훌륭한 기사를 여러 권 읽어 보시기 바랍니다. 그 동안 요점만 바로 말씀드리겠습니다.

약간의 역사

SpeedStep 기술(버전 1.1)은 2세대 세 번째 펜티엄(18미크론 기술 프로세스를 사용하여 생산, 노트북용 모바일 Coppermine, 2000)에 처음으로 등장했습니다. 이는 컴퓨터의 부하 또는 전원에 따라 - 네트워크 또는 배터리 - 가변 승수로 인해 고주파수와 저주파 간에 전환할 수 있습니다. 절약 모드에서 프로세서는 대략 절반의 에너지를 소비했습니다.

13미크론 기술 프로세스로 전환하면서 이 기술은 버전 번호 2.1을 받고 "향상"되었습니다. 이제 프로세서는 주파수뿐만 아니라 전압도 줄일 수 있습니다. 버전 2.2는 NetBurst 아키텍처에 대한 적응이며, 세 번째 버전(센트리노 플랫폼)에서는 이 기술을 공식적으로 EIST(Enhanced Intel SpeedStep)라고 부릅니다.

버전 3.1(2003)은 1세대 및 2세대 Pentium M 프로세서(Banias 및 Dothan 코어)에서 처음 사용되었습니다. 주파수는 100MHz(Banias의 경우) 또는 133MHz(우리의 경우 Dothan의 경우) 단위로 베이스의 40%에서 100%까지 다양했습니다(처음에는 두 값 사이를 전환했습니다). 동시에 인텔은 전력 소비를 더욱 효과적으로 최적화할 수 있는 2차 레벨 캐시(L2)의 동적 용량 관리를 도입하고 있습니다. 버전 3.2(Enhanced EIST) - 공유 L2 캐시를 갖춘 멀티 코어 프로세서에 적합합니다. (SpeedStep 기술에 대한 Intel의 작은 FAQ)

이제 수많은 하우투와 튜토리얼을 맹목적으로 따르는 대신, PDF를 다운로드하여 EST의 작동 원리를 이해해 보도록 하겠습니다(이 약어는 더 보편적이고 더 짧기 때문에 계속 사용할 것입니다).

EST 작동 방식

따라서 EST를 사용하면 프로세서의 성능과 전력 소비를 제어할 수 있으며, 동적으로, 작동 중. 프로세서 작동 매개변수를 변경하기 위해 하드웨어 지원(칩셋에서)이 필요한 이전 구현과 달리 EST는 다음을 허용합니다. 프로그래밍 방식으로, 즉. BIOS 또는 운영 체제를 사용하여 부하, 컴퓨터 전원 유형, CPU 온도 및/또는 OS 설정(정책)에 따라 승수(프로세서 주파수와 버스 주파수의 비율) 및 코어 전압(V cc)을 변경합니다.

작동 중에 프로세서는 T(스로틀), S(절전), C(유휴), P(성능) 등 여러 상태(전원 상태) 중 하나에 있으며, 다음 상태에 따라 전환됩니다. 특정 규칙(ACPI 5.0 사양의 386페이지).

시스템에 있는 각 프로세서는 DSDT 테이블에 설명되어야 하며(가장 흔히 \_PR 네임스페이스에 있음) 일반적으로 운영 체제(PM 드라이버)와 상호 작용하고 프로세서의 기능을 설명하는 다양한 방법을 제공합니다( _PDC, _PPC), 지원되는 상태(_CST, _TSS, _PSS) 및 관리(_PTC, _PCT). 각 CPU에 필요한 값(소위 CPU 지원 패키지에 포함된 경우)은 마더보드의 BIOS에 의해 결정되며, 머신 부팅 시 해당 테이블과 ACPI 방법(p. 11 pdf)이 채워집니다. .

EST는 P 상태에서 프로세서의 작동을 제어하며 우리가 관심을 가질 것입니다. 예를 들어, 펜티엄 M은 전압과 주파수가 다른 6개의 P 상태(그림 1.1 및 표 1.6 pdf 참조)를 지원합니다.

일반적으로 프로세서를 미리 알 수 없는 경우 프로세서를 사용하는 신뢰할 수 있는(인텔에서 권장하는) 유일한 방법은 ACPI입니다. ACPI를 우회하고 MSR(Model-Specific Register) 레지스터를 통해 특정 프로세서와 직접 상호 작용할 수 있습니다. 명령줄: 버전 7.2부터 FreeBSD는 이를 위해 cpucontrol(8) 유틸리티를 사용합니다.

프로세서가 EST를 지원하는지 확인하려면 IA_32_MISC_ENABLE 레지스터(0x1A0)의 16번째 비트를 보면 다음과 같이 설정되어야 합니다.

# kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (읽기 _ msr hi lo ; echo $((lo >> 16 & 1))) 1
GNU/Linux에 대한 유사한 명령(msr-tools 패키지 필요):

# modprobe msr # echo $((`rdmsr -c 0x1a0` >> 16 & 1)) 1
상태 간 전환은 IA32_PERF_CTL 레지스터(0x199)에 쓸 때 발생합니다. 동적으로 업데이트되는 IA32_PERF_STATUS 레지스터(0x198)를 읽어 현재 작동 모드를 확인할 수 있습니다(표 1.4 pdf). 앞으로는 간결성을 위해 IA32_ 접두사를 생략하겠습니다.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198: 0x0612112b 0x06000c20
문서에 따르면 현재 상태하위 16비트로 인코딩됩니다(명령이 여러 번 실행되면 해당 값이 변경될 수 있습니다. 이는 EST가 작동하고 있음을 의미합니다). 나머지 조각들을 좀 더 자세히 살펴보면 그것들도 분명히 쓰레기가 아닙니다. 구글링을 해보면 무슨 뜻인지 알 수 있습니다.

PERF_STATUS 레지스터의 구조

PERF_STATUS에서 읽은 데이터는 다음 구조로 표시됩니다(데이터가 리틀 엔디안으로 저장된다고 가정).

Struct msr_perf_status ( unsigned curr_psv: 16; /* 현재 PSV */ unsigned status: 8; /* 상태 플래그 */ unsigned min_mult: 8; /* 최소 승수 */ unsigned max_psv: 16; /* 최대 PSV */ unsigned init_psv: 16; /* PSV 전원 켜기 */ );
3개의 16비트 필드는 소위 PSV(성능 상태 값)이며, 현재 PSV 값, 최대값(프로세서에 따라 다름) 및 시스템 시작 시 값(켜졌을 때)의 구조를 아래에서 고려합니다. . 현재 값(curr_psv)은 작동 모드가 변경되면 분명히 변경되고 최대값(max_psv)은 일반적으로 일정하게 유지되며 시작 값(init_psv)은 변경되지 않습니다. 일반적으로 데스크톱 및 서버의 최대값과 동일하지만 모바일 CPU의 최소값입니다. Intel 프로세서의 최소 승수(min_mult)는 거의 항상 6입니다. 상태 필드에는 EST 또는 THERM 이벤트가 발생할 때(즉, 각각 P 상태가 변경되거나 프로세서가 과열될 때)와 같은 일부 플래그의 값이 포함됩니다.

이제 PERF_STATUS 레지스터의 64비트 전체의 목적을 알았으므로 위에서 읽은 단어를 해독할 수 있습니다. 0x0612 112b 0x06 00 0c20⇒ 시작 시 PSV 0x0612, 최대값 0x112b, 최소 승수 6(예상대로), 플래그가 지워짐, 현재 PSV 값 = 0x0c20. 이 16비트는 정확히 무엇을 의미하나요?

PSV(성능 상태 값) 구조

프로세서 작동 모드가 이 형식으로 설정되기 때문에 PSV가 무엇인지 알고 이해하는 것이 매우 중요합니다.

구조체 psv ( unsigned vid: 6; /* 전압 식별자 */ unsigned _reserved1: 2; unsigned freq: 5; /* 주파수 식별자 */ unsigned _reserved2: 1; unsigned nibr: 1; /* 정수가 아닌 버스 비율 */ unsigned slfm: 1; /* 동적 FSB 주파수(Super-LFM) */ );
동적 FSB 주파수 전환은 매 두 번째 FSB 클록 사이클을 건너뛰도록 지정합니다. 즉, 작동 주파수를 절반으로 줄이십시오. 이 기능은 Core 2 Duo 프로세서(Merom 코어)에서 처음 구현되었으며 이름에서 알 수 있듯이 더 세밀한 제어를 허용하는 일부 프로세서에서 지원하는 특수 모드인 정수가 아닌 버스 비율과 마찬가지로 우리와 관련이 없습니다. 그들의 빈도.

두 가지 필드는 EST 기술 자체와 관련되어 있습니다. 즉 승수와 수치적으로 동일한 주파수 식별자(Frequency Identifier, Fid)와 전압 레벨에 해당하는 전압(Voltage Identifier, Vid)입니다(일반적으로 가장 적게 문서화되어 있습니다). ).

전압 식별자

인텔은 각 프로세서에 대해 전압 ID가 어떻게 인코딩되는지에 대한 정보(일반적으로 NDA가 필요함)를 공개하는 것을 매우 꺼려합니다. 그러나 대부분의 인기 있는 CPU에는 다행스럽게도 이 공식이 알려져 있습니다. 특히 Pentium M(및 기타 여러 제품)의 경우: V cc = Vid 0 + (Vid × V 단계), 여기서 V cc는 현재(실제) 전압이고 Vid 0은 기본 전압입니다(Vid == 0인 경우). , V 단계 - 단계. 일부 인기 있는 프로세서에 대한 표(모든 값은 밀리볼트 단위):
CPU 영상 0 V스텝 V부트 Vmin Vmax
펜티엄 M 700,0 16,0 xxxxx,x xxx,x xxxxx,x
E6000, E4000 825,0 12,5 1100,0 850,0 1500,0
E8000, E7000 825,0 12,5 1100,0 850,0 1362,5
X9000 712,5 12,5 1200,0 800,0 1325,0
T9000 712,5 12,5 1200,0 750,0 1300,0
P9000, P8000 712,5 12,5 1200,0 750,0 1300,0
Q9000D, Q8000D 825,0 12,5 1100,0 850,0 1362,5
Q9000M 712,5 12,5 1200,0 850,0 1300,0
승수(즉, Fid)는 왼쪽으로 8비트 이동된 PSV에 기록되고, 하위 6비트는 Vid가 차지합니다. 왜냐하면 우리의 경우 나머지 비트는 무시할 수 있으며 PSV, 프로세서 주파수, 시스템 버스 및 물리적 전압은 간단한 공식(Pentium M의 경우)으로 관련됩니다.
이제 제어 레지스터(PERF_CTL)를 살펴보겠습니다. 쓰기는 다음과 같이 수행되어야 합니다. 먼저 현재 값(64비트 워드 전체)을 읽고 필요한 비트를 변경한 다음 레지스터에 다시 씁니다(소위 읽기-수정-쓰기). .

PERF_CTL 레지스터 구조

struct msr_perf_ctl ( unsigned psv: 16; /* 요청된 PSV */ unsigned _reserved1: 16; unsigned ida_disengage: 1; /* IDA 해제 */ unsigned _reserved2: 31; );
IDA(Intel Dynamic Acceleration) 해제 비트를 사용하면 Intel Core 2 Duo T7700 및 이후 프로세서에서 기회적 주파수 제어를 일시적으로 비활성화할 수 있습니다. 다시 말하지만 우리에게는 관심이 없습니다. 낮은 16비트(PSV)는 프로세서에 전환을 "요청"하는 모드입니다.

테이블 _PSS

_PSS 테이블은 상태 배열입니다( 패키지 ACPI 용어로) 또는 그러한 배열을 반환하는 메서드입니다. 각 상태(P-상태)는 다음 구조(ACPI 사양의 409페이지)로 정의됩니다.

Struct Pstate ( unsigned CoreFrequency; /* 코어 CPU 작동 주파수, MHz */ unsigned Power; /* 최대 전력 손실, mW */ unsigned Latency; /* 전환 중 CPU를 사용할 수 없는 최악의 경우 대기 시간, µs */ unsigned BusMasterLatency; / * 버스 마스터가 메모리에 액세스할 수 없는 최악의 대기 시간, µs */ unsigned Control; /* 이 상태로 전환하기 위해 PERF_CTL에 쓸 값 */ PERF_STATUS에서 읽은 상태와 동일해야 함) */ );
따라서 각 P 상태는 특정 코어 작동 주파수, 최대 전력 소모, 전송 지연(실제로 CPU와 메모리를 사용할 수 없는 상태 간 전환 시간) 및 마지막으로 가장 흥미로운 특징인 PSV를 특징으로 합니다. , 이는 이 상태이 상태(제어)로 이동하려면 PERF_CTL에 기록되어야 합니다. 프로세서가 새 상태로 성공적으로 전환되었는지 확인하려면 PERF_STATUS 레지스터를 읽고 이를 상태 필드에 기록된 값과 비교해야 합니다.

운영 체제의 EST 드라이버는 일부 프로세서에 대해 "알" 수 있습니다. ACPI 지원 없이 관리할 수 있습니다. 그러나 이것은 특히 요즘에는 드문 일입니다. (비록 Linux에서 언더볼팅을 하는 경우 버전 2.6.20 이전에는 드라이버의 테이블을 패치해야 했고 2011년에는 이 방법이 매우 일반적이었습니다).

_PSS 테이블이 없고 알 수 없는 프로세서가 있어도 EST 드라이버가 작동할 수 있다는 점은 주목할 가치가 있습니다. 최대값과 최소값은 PERF_STATUS에서 찾을 수 있습니다(이 경우 분명히 P 상태의 수가 2개로 감소합니다).

이론은 충분합니다. 이 모든 것을 어떻게 해야 할까요?

이제 우리는 1) 모든 비트의 목적을 알았습니다. 올바른 말로 MSR, 2) PSV가 프로세서에 대해 정확히 어떻게 인코딩되는지, 3) DSDT에서 필요한 설정을 찾을 위치, 이제 주파수 및 전압 표를 만들 차례입니다. 기본. DSDT를 덤프하고 거기서 _PSS 테이블을 찾아보겠습니다. Pentium M 780의 경우 다음과 같습니다.

Default_PSS 값

이름(_PSS, 패키지(0x06) ( // 총 6개의 상태가 정의됨(P-states) 패키지(0x06) ( 0x000008DB, // 2267 MHz (cf. Fid × FSB 클럭) 0x00006978, // 27000 mW 0x0000000A, // 10 µs (사양 충족) 0x0000000A, // 10 µs 0x0000112B, // 0x11 = 17 (승수, Fid), 0x2b = 43 (Vid) 0x0000112B ), 패키지 (0x06) ( 0x0000074B, // 1867 MHz (82%) 0x000059D8, // 23000mW 0x0000000A, 0x0000000A, 0x00000E25, // Fid = 14, Vid = 37 0x00000E25 ), 패키지(0x06) ( 0x00000640, // 1600MHz(최대값의 71%) 0x0) 0005208, // 21000 mW 0x0000000A, 0x0000000A , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20 ), 패키지(0x06) ( 0x00000535, // 1333MHz(최대의 59%) 0x00004650, // 18000mW 0x0000000A, 0x0000000A, x00000A1C, // Fid = 10, Vid = 28 0x00000A1C ), 패키지(0x06) ( 0x0000042B, // 1067MHz(최대의 47%) 0x00003E80, // 16000mW 0x0000000A, 0x0000000A, 0x00000817, // Fid = 8, Vid = 2 3 0x00000817 ), 패키지(0x06 ) ( 0x00000320, // 800MHz(최대의 35%) 0x000032C8, // 13000mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612 ) )


따라서 우리는 각 P 레벨의 기본 Vid(43, 37, 32, 28, 23, 18)를 알고 있으며 이는 1388mV에서 988mV까지의 전압에 해당합니다. 언더볼팅의 핵심은 이러한 전압이 프로세서의 안정적인 작동에 실제로 필요한 것보다 다소 높다는 것입니다. "허용되는 것의 한계"를 결정해 보겠습니다.

나는 이를 위해 Vid를 점진적으로 낮추고 간단한 루프를 수행하는 간단한 쉘 스크립트를 작성했습니다(물론 이 전에 powerd(8) 데몬을 종료해야 합니다). 따라서 최소한 프로세서가 정지되지 않도록 허용하는 전압을 결정한 다음 Super Pi 테스트를 여러 번 실행하고 커널을 재조립했습니다. 나중에 두 개의 최대 주파수에 대한 Vid 값을 한 포인트 더 올렸습니다. 그렇지 않으면 불법 명령 오류로 인해 gcc가 가끔 충돌할 수 있습니다. 며칠에 걸친 모든 실험의 결과로 다음과 같은 "안정적인" 동영상 세트를 얻었습니다: 30, 18, 12, 7, 2, 0.

결과 분석

이제 최소 안전 전압을 경험적으로 결정했으므로 이를 원래 전압과 비교하는 것이 흥미로울 것입니다.
최대 전압을 15%만 줄이면 상당히 눈에 띄는 결과를 얻을 수 있습니다. 장기간 부하로 인해 더 이상 프로세서 과열 및 긴급 종료가 발생하지 않을 뿐만 아니라 온도가 이제 거의 80°C를 초과하지 않습니다. acpiconf -i 0으로 판단한 "사무실" 모드의 예상 배터리 수명은 1시간 40m에서 2시간 25m로 증가했습니다. (그다지 많지는 않지만 리튬 이온 셀은 시간이 지남에 따라 피곤해지며 변경되지 않았습니다. 7년 전 노트북을 구입한 이후로 배터리가 부족해졌습니다.)

이제 설정이 자동으로 적용되는지 확인해야 합니다. 예를 들어 PSV 값이 ACPI를 통하지 않고 자체 테이블에서 가져오도록 cpufreq(4) 드라이버를 수정할 수 있습니다. 그러나 시스템을 업데이트할 때 드라이버를 패치해야 한다는 점을 기억해야 하고 일반적으로 솔루션이라기보다는 더러운 해킹처럼 보이기 때문에 이는 불편합니다. 아마도 powerd(8)를 어떻게든 패치할 수 있을 것인데, 이는 거의 같은 이유로 좋지 않습니다. 간단히 스크립트를 실행하여 MSR에 직접 기록하여 전압을 낮출 수 있지만(실제로 "안정적인" 전압을 결정하기 위해 수행한 작업입니다), 그런 다음에는 상태 간 전환을 기억하고 독립적으로 처리해야 합니다. P 상태만 해당되지만 전혀 그렇지 않습니다(예: 노트북이 절전 모드에서 깨어날 때). 그것도 요점이 아닙니다.

ACPI를 통해 PSV 값을 수신하는 경우 DSDT에서 _PSS 테이블을 변경하는 것이 가장 논리적입니다. 다행스럽게도 이를 위해 BIOS를 조작할 필요가 없습니다. FreeBSD는 파일에서 DSDT를 로드할 수 있습니다(이미 Habré에서 ACPI 테이블 수정에 대해 이야기했으므로 지금은 이에 대해 자세히 설명하지 않겠습니다). DSDT의 필수 필드를 바꿉니다.

_PSS용 언더볼팅 패치

@@ -7385.8 +7385.8 @@ 0x00006978, 0x0000000A, 0x0000000A, - 0x0000112B, - 0x0000112B + 0x0000111D, + 0x0000111D ), 패키지(0x06) @@ -7395.8 + 7395.8 @@ 0x000059D8, 0x0000000A, 0x0000000A, - 0x00000E25, - 0x00000E25 + 0x00000E12, + 0x00000E12 ), 패키지(0x06) @@ -7405.8 +7405.8 @@ 0x00005208, 0x0000000A, A, - 0x00000C20, - 0x00000C20 + 0x00000C0C, + 0x000 00C0C ), 패키지( 0x06) @@ -7415.8 +7415.8 @@ 0x00004650, 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07 ), 패키지(0x06) @@ -7 425.8 +7425.8 @@ 0x00003E80, 0x00000 00A, 0x0000000A, - 0x00000817, - 0x00000817 + 0x00000802, + 0x00000802 ), 패키지(0x06 ) @@ -7435.8 +7435.8 @@ 0x000032C8, A, 0x0000000A, - 0x00000612, - 0x00000612 + 0x00000600, + 0x00000600 ) ) )


새 AML 파일(ACPI 바이트코드)을 컴파일하고 /boot/loader.conf를 수정하여 FreeBSD가 기본 DSDT 대신 수정된 DSDT를 로드하도록 합니다.

Acpi_dsdt_load="예" acpi_dsdt_name="/root/undervolt.aml"
기본적으로 그게 전부입니다. 유일한 것은 프로세서를 변경하는 경우 /boot/loader.conf에서 이 두 줄을 주석 처리하는 것을 잊지 마십시오.

표준 전압을 낮추지 않더라도 프로세서 상태(P 상태뿐만 아니라) 관리를 구성하는 기능이 유용할 수 있습니다. 결국 "비뚤어진" BIOS가 테이블을 부정확하게, 불완전하게 채우거나 전혀 채우지 않는 경우가 종종 발생합니다(예를 들어 EST를 지원하지 않는 Celerone이 있고 제조업체가 공식적으로 EST를 제공하지 않기 때문). 교체). 이 경우 모든 작업을 직접 수행해야 합니다. _PSS 테이블만 추가하는 것만으로는 충분하지 않을 수 있습니다. 따라서 C-state는 _CST 테이블에 의해 지정되며, 추가적으로 제어 절차 자체(Performance Control, _PCT)에 대한 설명이 필요할 수도 있습니다. 다행히 이는 어렵지 않으며 ACPI 사양의 8장에 예와 함께 매우 자세히 설명되어 있습니다.

GNU/Linux의 언더볼팅

사실을 말하자면, 처음에는 Gentoo Undervolting Guide를 읽고 그것을 FreeBSD에 적용하는 것 밖에 할 수 없다고 생각했습니다. 문서가 극도로 어리석은 것으로 판명되었기 때문에(실제로 Gentoo Wiki에서는 이상한 일입니다) 이것은 그렇게 간단하지 않은 것으로 밝혀졌습니다. 안타깝게도 새 웹사이트에서는 비슷한 내용을 찾을 수 없었기 때문에 이전 사본에 만족해야 했습니다. 그리고 이 가이드가 관련성을 많이 잃었다는 것을 이해하지만 여전히 약간의 비판을 가할 것입니다. :-)

어떤 이유에서인지 그들은 전쟁을 선포하지도 않고 즉시 나에게 커널을 패치하라고 제안했습니다. (FreeBSD에서는 잠시 동안 시스템이 전혀 없습니다. 암호수정할 필요가 없었습니다). 드라이버 내부에 입력하거나 특정 "안전한" 전압 값을 일부 초기화 스크립트에 작성합니다. 이 값은 알 수 없는 사람이 특수 테이블(Pentium M 780이 질문만으로 구성된 선으로 조롱으로 표시되는 방법)에서 얻은 것입니다. 점수). 조언을 따르십시오. 그 중 일부는 자신이 무슨 말을 하는지 전혀 모르는 사람들이 작성한 것입니다. 그리고 가장 중요한 것은 일부 숫자를 다른 숫자로 마술처럼 바꾸는 것이 왜 그리고 어떻게 정확히 작동하는지 완전히 불분명하다는 것입니다. 무언가를 패치하고 커널을 재구축하기 전에 EST를 "터치"할 방법이 없으며 MSR 레지스터에 대한 언급도 없고 명령줄에서 작업하는 경우도 없습니다. ACPI 테이블 수정은 대체 또는 선호 옵션으로 간주되지 않습니다.

Makos는 ACPI와 매우 긴밀하게 상호 작용하고 올바른 작동을 기대하며 테이블을 수정하는 것은 특정 하드웨어에 맞게 테이블을 사용자 정의하는 주요 방법 중 하나입니다. 따라서 가장 먼저 떠오르는 것은 동일한 방식으로 DSDT를 덤프하고 패치하는 것입니다. 대체 방법: google://IntelEnhancedSpeedStep.kext(예: 1, 2, 3).

또 다른 "훌륭한" 유틸리티(다행히도 이미 구식임)는 전압과 주파수를 변경할 수 있는 기능을 10달러에 구매할 수 있는 기능을 제공합니다. :-)

공유하다