![]() |
|
|
#12 |
|
Apr 2019
5×41 Posts |
I don't have one to play with, but I wonder what sort of difference in idle power it makes if HDMI is disabled. From what I just read, on the earlier pi3 it saves about 30mA. Maybe more savings available for rpi4 since it has two HDMI ports, or at least more powerful graphics processing?
Also maybe USB ports could be disabled too(assuming you just access via SSH) for some savings? Is there a build of powertop or similar program which breaks down what devices power is going towards? |
|
|
|
|
|
#13 | ||
|
"Sam Laur"
Dec 2018
Turku, Finland
13D16 Posts |
Quote:
Also, I don't know what power saving tricks the official Raspbian distribution does by default, maybe it runs cooler? But yeah, Monday. Quote:
https://www.raspberrypi.org/forums/v...vl805#p1490467 But apparently this needs to be done under 32-bit Linux (for example plain old Raspbian), trying to run the upgrade utility just gives an error message for me. Not to my knowledge, no. I was under the impression that it can only tell where the CPU power consumption is going, not the peripherals. |
||
|
|
|
|
|
#14 | |
|
∂2ω=0
Sep 2002
República de California
22×2,939 Posts |
Nomead, thanks for the data. Re. idle-power, on the Odroid-C2 there is a removable jumper whose pulling-off saves some power, not sure if anything similar on your board.
Quote:
Do you still have the screen log from your self-tests? I'd like to look at the 2304K self-tests outputs to see why only 2 of the various FFT-radix combos at that length passed. Thanks. |
|
|
|
|
|
|
#15 | |
|
"Sam Laur"
Dec 2018
Turku, Finland
317 Posts |
Quote:
352 happens to help on Pi3 / BCM2837 so there it's a definite hit. I'll attach the screenlog to this message. |
|
|
|
|
|
|
#16 | |
|
∂2ω=0
Sep 2002
República de California
101101111011002 Posts |
Quote:
Code:
2304 msec/iter = 61.16 ROE[avg,max] = [0.249911153, 0.343750000] radices = 288 16 16 16 0 0 0 0 0 0 ./Mlucas -fftlen 2304 -iters 100 -cpu 0:3 you should see different residue shifts from your Mlucas -s m run, and perhaps will get the one more good data point that is needed for the cfg-file to get written. The self-test exponents are already set at the extreme high end of the range computed for each FFT length, so sometimes a little manual hackery of this kind is needed to get a complete set of cfg-file entries. |
|
|
|
|
|
|
#17 | |
|
"Sam Laur"
Dec 2018
Turku, Finland
4758 Posts |
Quote:
Oh, and here are the rest of the self-test runs. v18.0: Code:
4096 msec/iter = 116.38 ROE[avg,max] = [0.000227303, 0.312500000] radices = 256 16 16 32 0 0 0 0 0 0
4608 msec/iter = 129.56 ROE[avg,max] = [0.000248429, 0.312500000] radices = 288 16 16 32 0 0 0 0 0 0
5120 msec/iter = 181.85 ROE[avg,max] = [0.000234485, 0.281250000] radices = 160 32 32 16 0 0 0 0 0 0
5632 msec/iter = 204.47 ROE[avg,max] = [0.000257845, 0.343750000] radices = 176 32 32 16 0 0 0 0 0 0
6144 msec/iter = 225.43 ROE[avg,max] = [0.000247003, 0.312500000] radices = 192 32 32 16 0 0 0 0 0 0
6656 msec/iter = 242.89 ROE[avg,max] = [0.000266479, 0.375000000] radices = 208 32 32 16 0 0 0 0 0 0
7168 msec/iter = 262.44 ROE[avg,max] = [0.000226100, 0.281250000] radices = 224 32 32 16 0 0 0 0 0 0
7680 msec/iter = 290.09 ROE[avg,max] = [0.000236377, 0.312500000] radices = 240 32 32 16 0 0 0 0 0 0
Code:
4096 msec/iter = 124.18 ROE[avg,max] = [0.227270067, 0.281250000] radices = 256 16 16 32 0 0 0 0 0 0
4608 msec/iter = 130.03 ROE[avg,max] = [0.249110271, 0.312500000] radices = 288 16 16 32 0 0 0 0 0 0
5120 msec/iter = 154.51 ROE[avg,max] = [0.296955541, 0.375000000] radices = 320 16 16 32 0 0 0 0 0 0
5632 msec/iter = 166.74 ROE[avg,max] = [0.223459145, 0.281250000] radices = 352 16 16 32 0 0 0 0 0 0
6144 msec/iter = 226.16 ROE[avg,max] = [0.246091736, 0.343750000] radices = 192 32 32 16 0 0 0 0 0 0
6656 msec/iter = 243.35 ROE[avg,max] = [0.230394501, 0.312500000] radices = 208 32 32 16 0 0 0 0 0 0
7168 msec/iter = 265.73 ROE[avg,max] = [0.236601462, 0.312500000] radices = 224 32 32 16 0 0 0 0 0 0
7680 msec/iter = 283.72 ROE[avg,max] = [0.235477282, 0.343750000] radices = 240 32 32 16 0 0 0 0 0 0
Last fiddled with by nomead on 2019-07-06 at 00:25 Reason: added tables |
|
|
|
|
|
|
#18 | ||
|
∂2ω=0
Sep 2002
República de California
22·2,939 Posts |
Quote:
[timings snipped] Quote:
|
||
|
|
|
|
|
#19 | |
|
"Sam Laur"
Dec 2018
Turku, Finland
317 Posts |
Quote:
|
|
|
|
|
|
|
#20 |
|
∂2ω=0
Sep 2002
República de California
22·2,939 Posts |
Sounds like I need to back off a bit on the self-test exponents in v19, to make sure faster but slightly more roundoff-prone FFT radix combos don't go by the wayside like that.
|
|
|
|
|
|
#21 |
|
"Sam Laur"
Dec 2018
Turku, Finland
317 Posts |
Okay, power saving measurements:
force_turbo=1 in the configuration file for both Gentoo and Debian to keep it at 1.5 GHz even when idle. Baseline (Gentoo 64-bit, nothing disabled yet) 0.69A idle -> 1.29A Mlucas running a doublecheck at 2816K FFT Raspbian (because the firmware updater only runs on 32-bit Linux) : 0.65A idle before USB update 0.59A idle after USB update So yes, Raspbian does something different and saves a bit more power at idle. Gentoo after USB firmware update, HDMI still on: 0.61A idle -> 1.21A Mlucas Turning HDMI off with tvservice -o saves a further 0.02 Amps apparently. |
|
|
|
|
|
#22 |
|
"Composite as Heck"
Oct 2017
2×52×19 Posts |
powertop is worth a shot if it works, on my laptop it can disable controllers for USB, ethernet, SATA and other PCI devices. The older pi's USB/ethernet controller was a power hog if I remember rightly.
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Raspberry Pi 3A+ | M344587487 | Hardware | 3 | 2018-11-17 13:20 |
| Which SIMD flag to use for Raspberry Pi | BrainStone | Mlucas | 14 | 2017-11-19 00:59 |
| Raspberry Pi | lavalamp | Hobbies | 10 | 2017-08-16 00:37 |
| Raspberry Pi | sloppyonefoot | Software | 1 | 2017-07-02 08:48 |
| Raspberry Pi | xilman | Hardware | 126 | 2017-06-01 14:42 |