Poszukaj, czy NPU oszczędza prąd, a wszędzie znajdziesz ten sam kształt twierdzenia: kilka watów kontra sto pięćdziesiąt, dziesięciokrotna wydajność, jedna piąta zużycia. Liczby się różnią, konstrukcja nie, bo większość z nich porównuje silnik neuronowy w laptopie z kartą graficzną w desktopie.
To nie są dwa sposoby wykonania tej samej pracy. To dwie różne maszyny o dwóch różnych budżetach mocy wykonujące dwa różne obciążenia. Porównanie, które cokolwiek dla ciebie rozstrzyga, jest węższe i dużo łatwiejsze: twoja maszyna, twoje zadanie, ze ścieżką NPU dostępną, a potem bez niej.
Ten poradnik jest metodą, a nie werdyktem. Windows ma już potrzebne narzędzia, procedura zajmuje około dwudziestu minut, a na końcu masz liczbę o własnym laptopie zamiast czyjegoś slajdu.
Dlaczego oszczędność jest realna i gdzie jej nie ma
Mechanizm nie jest tajemniczy. Silnik neuronowy to sprzęt o stałej funkcji, zbudowany pod jeden kształt arytmetyki, liczący model skwantyzowany do małych liczb całkowitych. Procesor ogólnego przeznaczenia wykonujący to samo mnożenie spala energię na wszystkim, co czyni go ogólnym: pobieraniu i dekodowaniu instrukcji, spekulacji, zmianie kolejności, przepychaniu danych przez pamięci podręczne zaprojektowane pod inną pracę. Wyspecjalizowany krzem robiący jedną rzecz robi tego mniej, a różnica pokazuje się w watach.
Oszczędność więc istnieje. Marketing pomija zwykle jej kształt:
- Dotyczy pracy ciągłej i małej. Rozmycie tła przez godzinę spotkań, napisy przez wykład, słowo aktywujące nasłuchujące cały dzień. Długi czas, skromny model, brak terminu. To przypadek, pod który zbudowano ten sprzęt, i tu wygrywa wyraźnie.
- Maleje, gdy model rośnie. Gdy zadanie zaczyna być ograniczone czytaniem wag z pamięci, a nie arytmetyką, silnik liczący arytmetykę znaczy mniej, bo wszyscy czekają na tę samą pamięć. Wyjaśnia to arytmetyka pamięci.
- Wynosi zero, gdy nic z niego nie korzysta. NPU, do którego żadna aplikacja się nie odzywa, oszczędza dokładnie nic, a większość aplikacji się nie odzywa. To też da się zmierzyć i to jest pierwsza rzecz do sprawdzenia przed mierzeniem czegokolwiek innego.
Trzy narzędzia, które Windows już ma
Żadnych pobierań, żadnych mierników, nic do kupienia.
1. Raport baterii. Z wiersza poleceń:
powercfg /batteryreport /output "%USERPROFILE%\Desktop\bateria.html"
Raport HTML z pojemnością projektową kontra obecną pełną, ostatnimi sesjami użycia i szacowanym czasem pracy. To historia, a nie odczyt na żywo, więc jest złym narzędziem do pojedynczego zadania i dobrym do twierdzenia w rodzaju „ta aktualizacja kosztowała mnie godzinę dziennie".
2. Ślad energetyczny. Z wiersza poleceń jako administrator:
powercfg /energy /duration 60
Sześćdziesiąt sekund obserwacji, a potem raport nazywający to, co nie pozwoliło maszynie się wyciszyć: procesy z wysokim użyciem procesora, zmiany rozdzielczości timera, urządzenia blokujące uśpienie. Przydatne, gdy chcesz wiedzieć, co zjada baterię, a odpowiedź nie jest oczywista.
3. Chwilowy pobór z baterii. To ten, który umożliwia eksperyment. Na wielu laptopach sterownik baterii raportuje bieżący pobór w miliwatach, a PowerShell potrafi go odczytać:
Get-CimInstance -Namespace root\wmi -ClassName BatteryStatus |
Select-Object -ExpandProperty DischargeRate
Wartość jest w miliwatach. 12000 oznacza, że maszyna ciągnie w tej chwili dwanaście watów z baterii. Nie każdy sterownik baterii to udostępnia, a przy podłączonej ładowarce odczyt wynosi zero, i dlatego procedura poniżej wymaga pracy na baterii.
1..120 | % { (Get-CimInstance -Namespace root\wmi -ClassName BatteryStatus).DischargeRate; sleep 1 }
Pomiar krok po kroku
Zadanie musi być czymś, co naprawdę sięga NPU i da się wyłączyć, co w praktyce oznacza funkcję Windows, a nie aplikację, o której masz nadzieję, że go używa. Efekty Studia Windows w trakcie wideorozmowy to pewny wybór: na maszynie Copilot+ idą przez NPU, działają ciągle i mają przełącznik.
- Odłącz ładowarkę. Pobór istnieje tylko na baterii. Naładuj do 80 do 60 procent i trzymaj się tego przedziału w obu przebiegach, bo pobór nie jest płaski wzdłuż krzywej rozładowania.
- Zamroź wszystko inne. Stała jasność ekranu, nic się nie synchronizuje, żadnej przeglądarki, żadnych aktualizacji, ten sam plan zasilania. Każda z tych rzeczy przesuwa więcej watów niż to, co mierzysz.
- Punkt odniesienia. Próbkuj pobór przez dwie minuty, nic nie robiąc. Zapisz średnią. To koszt samego bycia włączonym.
- Przebieg A, funkcja włączona. Zacznij rozmowę, włącz efekty, potwierdź w kolumnie NPU w Menedżerze zadań, że praca tam ląduje, i próbkuj przez dwie minuty.
- Przebieg B, funkcja wyłączona. Ta sama rozmowa, efekty wyłączone, dwie minuty. Dla uczciwszego porównania uruchom zamiast tego coś równoważnego na procesorze, bo „wyłączone" i „zrobione gdzie indziej" to różne pytania.
- Odejmij punkt odniesienia od obu. To, co zostaje, jest kosztem pracy, a różnica między przebiegami tym, co kupiła ścieżka NPU.
- Powtórz raz. Jeśli dwie próby różnią się o więcej niż jakieś dziesięć procent, działało coś jeszcze. Znajdź to, zanim uwierzysz którejkolwiek liczbie.
Dwadzieścia minut, a wynikiem jest liczba w watach dla twojej maszyny, a nie twierdzenie o czyjejś.
Cztery sposoby na błędny wynik
Wszystkie cztery mnie złapały i wszystkie cztery wyglądają jak wynik, a nie jak pomyłka.
Ekran. Panel laptopa między minimalną a maksymalną jasnością przesuwa kilka watów, więcej niż cały efekt, którego szukasz. Jeśli jasność zmieniła się między przebiegami, eksperyment zmierzył ekran.
Ładowarka. Podłączona sprawia, że pobór czyta zero, a maszyna zachowuje się inaczej, bo limity mocy i temperatur są zwykle wyższe z sieci. Pomiar przy ładowaniu nie jest pomiarem.
Stan termiczny. Zimna maszyna i maszyna po dwudziestu minutach pracy mają inne obroty wentylatorów i inne taktowania. Pozwól wentylatorom się ustabilizować przed każdym przebiegiem, zamiast mierzyć pierwsze dwie minuty jednego i dziesiątą minutę drugiego.
Założenie, że NPU zostało użyte. Największy z nich. Jeśli praca po cichu spadła na procesor, zmierzyłeś procesor kontra procesor i nie znalazłeś różnicy, co jest prawdziwym wynikiem na inne pytanie. Najpierw sprawdź licznik; jak zobaczyć aktywność NPU jest właśnie o tym, a poradnik o dostawcach o tym, czemu przejście awaryjne następuje bez słowa.
Czego się spodziewać po wyniku
Nie wydrukuję tu liczby, udając, że dotyczy twojego laptopa, bo uczciwy zakres jest szeroki i zależy od maszyny, funkcji i tego, co jeszcze robił system. Warto natomiast powiedzieć, jaki kształt ma odpowiedź.
Przy ciągłym, małym obciążeniu idącym przez NPU powinieneś zmierzyć wyraźną różnicę, spokojnie poza szumem powtórzeń. Przy jednorazowym zadaniu trwającym kilka sekund nie zmierzysz nic użytecznego, bo dominują stałe koszty włączonej maszyny. A przy każdym zadaniu, które nigdy nie dotarło do NPU, zmierzysz zero, i będzie to poprawne.
Cokolwiek znajdziesz, zapisz warunki razem z liczbą. Wartość poboru bez jasności, zakresu naładowania, planu zasilania i stanu termicznego nie jest powtarzalna, także przez ciebie za miesiąc.
Gdzie w tym jest PC Workman
Pobór z baterii mówi, ile wydaje cała maszyna. Nie mówi, na co poszły pieniądze. PC Workman czyta obok siebie obciążenie procesora, pobór mocy pakietu, taktowania i temperatury, co zamienia „laptop pije dwanaście watów" w „procesor dźwiga obciążenie, które miało być gdzie indziej".
To bezpośrednio uzupełnia ten pomiar: pobór z baterii jest sumą, a odczyt per podzespół wyjaśnieniem. Żadne z nich nie jest zbyt użyteczne bez drugiego.
Powiązane: czy twoje NPU pracuje · co uruchamia twój model · wszystkie poradniki →
Polecenia z tego poradnika to standardowe narzędzia Windows: powercfg jest częścią
systemu, a pobór z baterii czytany jest ze sterownika baterii przez WMI, czego nie każdy sterownik
udostępnia. Kontekst platformy za Microsoftem:
Copilot+ PCs developer guide
(funkcje idące przez NPU i dłuższy czas pracy jako deklarowana korzyść) oraz
Windows ML execution providers
(dlaczego praca może po cichu trafić gdzie indziej niż na NPU). Żadna liczba w tym poradniku nie jest
podana jako wynik, bo pomiar poboru należy do maszyny, na której go zrobiono.