Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

Zarządzanie energią / PM


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 reyder

reyder
  • Members
  • 497 postów

Napisano 05 kwiecień 2018 - 19:19

Ostatnio robiłem małe testy PM. Porównywałem metodę  HWP Clover vs HWP Apple. Clover przekazuje obsługę PM bezpośrednio do biosu, a HWP Apple nadal chyba używa kernela w jakimś zakresie.

 

Pisząc krótko, edytując odpowiednie ustawienia w FrequencyVerctors uzyskałem lepsze wyniki niż ustawianie HWP w Clover. znając dość dobrze schemat FrequencyVerctors, możemy zmienić co nam się podoba, minimalny mnożnik, responsywność, oszczędzanie i resztę funkcji. Z chęcią załączył bym wykres porównawcze ale testy robiłem jakieś kilka tygodni temu, a dzisiaj naszło mnie aby o tym wspomnieć. Poniżej wykres z ustawionym:

  • hwp apple ON
  • min mnożnik x8
  • tryb oszczędzania ustawiałem pośredni (warowność już nie pamiętam)

 

(komp pod lekkim obciążeniem podczas wykonywania wykresu)

o3WXk1D.png


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover


#2 314TeR

314TeR

    Administrator

  • Administrators
  • 17730 postów
  • LocationWarszawa

Napisano 05 kwiecień 2018 - 20:46

Wykresy wykresami... ale jak to się przekłada na faktyczną pracę.

 

1. Jak z maksymalną wydajnością - taka sama czy są różnice.

2. Jak z faktycznym zużyciem energii - bo tak naprawdę o to walczymy - czyli ile nam komp zeżre prądu i czy warte to jest w ogóle zachodu.

3. Jak temperatury, ale to też ciężki temat, bo w przypadku desktopa nie ma to znaczenia.

 

Wiem, że jesteś zwolennikiem HWP, ale nie wiem czy takie poprawianie na siłę przynosi wymierne korzyści. Desktop ma inne wymagania niż notebook. W notebook agresywny PM ma sens, aby jak najszybciej zbijać temperatury i pobór prądu, a przez to wydłużać pracę na akumulatorze. Na desktopie tego problemu nie ma, bo jak za ciepło, to prościej założyć większy schładzacz na CPU niż "obcinać" sobie wydajność w postaci zakładania kagańca na proca.

 

Moim zdaniem bez rzetelnego przetestowania jakiegoś schematu działania, np jakiegoś skomplikowanego powtarzalnego skryptu działania z różnymi HWP nie da rady stwierdzić co jest lepsze.

 

Jak przy takich zabawach zawsze mam obawy, że po poprawieniu "fabryki" może się okazać, że zamiast wykonać zadanie w 2 sekundy z poborem 6W/s będziemy robić je np 3 sekundy przy 5W/s, co finalnie przełoży się na większe zużycie energii, czyli będzie nieefektywne.

 

Pamiętać też trzeba, że komputery Apple są mocno "zamknięte" i nie brylują w skutecznym odprowadzeniu ciepła, być może ustawienia HWP mają na celu "zakładanie kagańca" termicznego na cały układ aby sprzęt się nie przegrzewał. Tajże ja byłbym ostrożnym z wnioskami.


ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#3 reyder

reyder
  • Members
  • 497 postów

Napisano 05 kwiecień 2018 - 21:42

Cała idea HWP polega na tym, że procesor sam wybiera dla siebie odpowiednie p-states i algorytm jego dostosowania, system nie ma tu nic do gadania (co najwyżej może dawać wskazówki z tego co czytałem).

 

 

If the HWP feature has been enabled, intel_pstate relies on the processor to select P-states by itself, but still it can give hints to the processor’s internal P-state selection logic. What those hints are depends on which P-state selection algorithm has been applied to the given policy (or to the CPU it corresponds to).

 

Jak wspominałem wcześniej czyste HWP możemy uaktywnić bezpośrednio w Clover. Po aktywacji możemy zauważyć, że wykres w IPMG jest mniej responsywny (gorsza częstotliwość aktualizacji), nie jest to jednak prawda bo system po prostu nie ma tak częstych aktualizacji od HWP.

 

 

Even though the P-state selection is carried out by the processor automatically, intel_pstate registers utilization update callbacks with the CPU scheduler in this mode. However, they are not used for running a P-state selection algorithm, but for periodic updates of the current CPU frequency information to be made available from the scaling_cur_freq policy attribute in sysfs.

 

Co do wydajności, jeżeli ustawisz EPP na 0 tzw. performance to nie uzyskasz gorszych wyników, nie jest to możliwe. Pytanie dlaczego chciałbyś to robić ? Przecież chcesz mieć PM, nie chcesz aby procesor był w większości czasu, bez potrzeby w stanie x40 turbo. Dlatego w zależności od potrzeb ustawiasz odpowiednie dla siebie wartości, czy to lekka praca w domu czy sprzęt do renderowania. Dlaczego apple nie używa HWP na stacjonarnych komputerach ? Po co miało by to robić, kto patrzy na energooszczędność na pc ? To jest bardziej jako ciekawostka, jeżeli jest lepsze rozwiązanie, które działa to z niego korzystam. Nie jest to temat, który śledzę od kilku tygodni bo używałem XCPM (nie HWP) jeszcze od  Ivy-b, tam też były FrequencyVerctors.

 

Co do działania bez HWP.

 

 

This is the default operation mode for processors that do not support the HWP feature. It also is used by default with the intel_pstate=no_hwp argument in the kernel command line. However, in this mode intel_pstate may refuse to work with the given processor if it does not recognize it. [Note that intel_pstate will never refuse to work with any processor with the HWP feature enabled.]

In this mode intel_pstate registers utilization update callbacks with the CPU scheduler in order to run a P-state selection algorithm, either powersave or performance, depending on the scaling_cur_freq policy setting in sysfs. The current CPU frequency information to be made available from the scaling_cur_freq policy attribute in sysfs is periodically updated by those utilization update callbacks too.

 

Czy duża różnica ? Nie. Czy da się osiągnąć działanie takie same jak HWP ? Co stoi na przeszkodzie ? Jedynie musimy bardziej pogrzebać w FrequencyVerctors. Teraz pytanie czym tak naprawdę jest Apple HWP, bo nie jest to raczej czyste HWP. tutaj nadal system podaje informacje p-state na podstawie wartości hwp podanych w plist. Tak mi się przynajmniej wydaje.


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych