• Save 15% on ALL SFF Network merch, until Dec 31st! Use code SFF2024 at checkout. Click here!

Discussion Performance per litre - Round 4

Steven

Efficiency Noob
Aug 5, 2024
7
11
I think you are both misunderstanding, this formula isnt sqrt(performance) it's the sqrt(performance^2) ie performance ^1.

As for Mini Builds... I agree there's an issue either way. I think that any build with integrated cpu should be separated anyway. The whole coolnesss of SFF is to keep the modularity of a regular PC but compactify it. But I think skewing the formula to not truly be performance per liter isn't the answer to "protect" from the integrated builds.
 
  • Like
Reactions: riba2233

chinevo

SFF Recordsman
May 11, 2017
159
279
TBH, why are we not using a straight and simple calculation as it was done in PPL round one?

View attachment 3445

we are talking about Performance / Liter and not Performance / Square Liter, Squareroot Performance / Liter, or whatever...

maybe add some other benchmarks or rules for the next round but keeping it simple is often the best solution - IMHO
Performance (GPU) * Performance (CPU) = Square Performance
Maybe (Performance GPU + Performance CPU) / Volume ?
 

Steven

Efficiency Noob
Aug 5, 2024
7
11
Thank you for understanding it was square performance

Adding them (arithmetic mean) leads to imbalance between the scaling of the benchmarks. This is the point of geometric means: sqrt(cpu*gpu). In this simple equation the relative scaling is handled. It's quite simply taking the squared performance and square rooting it

This is actually the simplest equation possible that includes both.
 
  • Like
Reactions: riba2233

REVOCCASES

Shrink Ray Wielder
REVOCCASES
Silver Supporter
Apr 2, 2020
2,169
3,507
www.revoccases.com
I think the biggest concern of the original formula was, that builds under 1L kinda break it

the easiest solution is to prevent build volume values below <1 in the formula - so if we just use mm^3 instead of cm^3 all should be good and fair for all

my idea:

1723081944345.png

as example, I calculated some of the entries (where dimensions were given):

@guryhwa Rome Build: PPV = 313.856
@petricor Build: PPV = 230.230
@chinevo EM780 Build: PPV = 110.983
@REVOCCASES "BR1KY" Build: PPV = 100.368
@articnova P3 Tiny Build: PPV = 92.143
@SFFMunkee N0RDR1 Build: PPV = 23.735

if you just look at those builds without any calculation, the performance / size ratio looks more correct to me than previous formulas

anyway, it's just a idea - we can also keep using the original calculation or base it on @Steven 's idea - but no matter what we agree on, we should prevent <1 values
 
Last edited:

Steven

Efficiency Noob
Aug 5, 2024
7
11
Thanks Revo and others for continuing to consider this.

After analyzing it again I don't think <1L breaks any of these formulas, they're all smooth functions in the domain (0,inf]

I see where you're coming from but I think, unfortunately, the 1L delineation doesn't protect from some SoC Minis popping up in the 1-2L space like the MS-A1 or some integrated-on-board builds like the MS-01 or any Laptop even in their default configuration.

Chinevo noticed an interesting situation in the space and capitalized on it brilliantly. Now it's inspired a need to better define the limits moving forward if we want a space for the powerful modular builds.

If you want to protect powerful hobbyist builds (stuffing a 4090 in 5L is an incredible feat) then I think it's best to separate Integrated-on-board and/or SoC builds from the modular component builds.
 
  • Sad
Reactions: morj

REVOCCASES

Shrink Ray Wielder
REVOCCASES
Silver Supporter
Apr 2, 2020
2,169
3,507
www.revoccases.com
After analyzing it again I don't think <1L breaks any of these formulas, they're all smooth functions in the domain (0,inf]

well, they don't break the math but the question is, if the math we have been used is still the way to go forward in the next round or if we want to have a more fair competition for everyone...

just like @morj already noted below:

By the way, this whole thing got me thinking about the PPL formula. Why are we measuring performance per cm^4.5?

Explanation: 1 liter is 1000 cm^3 (cubic centimeter). So the formula has Build Volume^1.5, which makes it (cm^3)^1.5 which is (cm^4.5). Performance per something that is over 4 dimensions 😱

Moreover, for builds of, say 4L in volume we have 4^1.5 = 8, so actually 2 times the volume (of penalty) due to this exponent.

On the other hand for a build of 0.25L volume we have 0.25 ^ 1.5 = 0.125, so actually 2 times LESS the volume due to this exponent.

So basically the exponent in the formula IMMENSELY favors the < 1L builds due to the way exponents work. We are looking at like 4x advantage over a "normal" build.

EXAMPLES:


@petricor's build without the exponent: (34,565*33,304)/(5)/100 = 2302305.52

@chinevo's build without the exponent: (12775 * 2688) / ((0.198 + 0.053)) / 100 = 1368095.61753

Is this feature of the PPL formula intentional?

----------

I see where you're coming from but I think, unfortunately, the 1L delineation doesn't protect from some SoC Minis popping up in the 1-2L space like the MS-A1 or some integrated-on-board builds like the MS-01 or any Laptop even in their default configuration.

Chinevo noticed an interesting situation in the space and capitalized on it brilliantly. Now it's inspired a need to better define the limits moving forward if we want a space for the powerful modular builds.


personally I do not want to exclude <=1L projects or mini-PCs from the competition, especially since I'm just 0.3L away from a sub 1L build... XD

so again, if we define the volume by mm^3 instead of cm^3, the biggest issue is resolved and mini-PC builds can still join the competition without being favored in the rating
 

morj

Airflow Optimizer
Bronze Supporter
Feb 11, 2020
362
695
Thanks Revo and others for continuing to consider this.

After analyzing it again I don't think <1L breaks any of these formulas, they're all smooth functions in the domain (0,inf]

I see where you're coming from but I think, unfortunately, the 1L delineation doesn't protect from some SoC Minis popping up in the 1-2L space like the MS-A1 or some integrated-on-board builds like the MS-01 or any Laptop even in their default configuration.

Chinevo noticed an interesting situation in the space and capitalized on it brilliantly. Now it's inspired a need to better define the limits moving forward if we want a space for the powerful modular builds.

If you want to protect powerful hobbyist builds (stuffing a 4090 in 5L is an incredible feat) then I think it's best to separate Integrated-on-board and/or SoC builds from the modular component builds.

Pretty much what @REVOCCASES said above. The formula is non-linear effects are amplified just because the unit is LITERS. Just change it to mm^3 and you will find a much less steep (but in other aspects the same) "performance per volume".

You said "the 1L delineation doesn't protect from some SoC Minis popping up". It's not about delineation, it's about making the whole thing linear. There is nothing about 1L in Revo's approach in mm^3, just a more fair approach to "volume".
 
Last edited:
  • Like
Reactions: REVOCCASES

Steven

Efficiency Noob
Aug 5, 2024
7
11
I think there's some fundamental misunderstanding or miscommunication here.

Whether you use cm^3 or mm^3 or liters does not change either the formula bias nor the linearity. They are interchangeable statements like "6 in one hand, half dozen in the other"
 

chinevo

SFF Recordsman
May 11, 2017
159
279
I think there's some fundamental misunderstanding or miscommunication here.

Whether you use cm^3 or mm^3 or liters does not change either the formula bias nor the linearity. They are interchangeable statements like "6 in one hand, half dozen in the other"
I think he meant (Volume in cm)^1.5 instead of (Volume in liters)^1.5 in original formula. In this case my result is 8635, guryhwa's is 6056, much closer to each other. Because Sub-1 numbers to the power of 1.5 have some anomaly
 
Last edited:
  • Like
Reactions: morj and REVOCCASES

REVOCCASES

Shrink Ray Wielder
REVOCCASES
Silver Supporter
Apr 2, 2020
2,169
3,507
www.revoccases.com
I think there's some fundamental misunderstanding or miscommunication here.

Whether you use cm^3 or mm^3 or liters does not change either the formula bias nor the linearity. They are interchangeable statements like "6 in one hand, half dozen in the other"

@morj already explained the issue with the old formula when the build volume value is <=1 (liter or whatever) - in that case it does make a difference

Moreover, for builds of, say 4L in volume we have 4^1.5 = 8, so actually 2 times the volume (of penalty) due to this exponent.

On the other hand for a build of 0.25L volume we have 0.25 ^ 1.5 = 0.125, so actually 2 times LESS the volume due to this exponent.

but yeah, there was some misunderstanding here - for your (or my) new proposed formula, this does not really matter
 

Steven

Efficiency Noob
Aug 5, 2024
7
11
I think things got confused. The things that do change the ranking is: (1) whether you use volume ^1.5 vs vol^1 or (2) perf*perf (ie perf^2) vs sqrt(perf*perf) (i.e perf)

Chinevo calculated "I think he meant (Volume in cm)^1.5 instead of (Volume in liters)^1.5 in original formula. In this case my result is 8635, guryhwa's is 6056, much closer to each other. Because Sub-1 numbers to the power of 1.5 have some anomaly" This is just a mental illusion.. the ratio 8635/6056 is the same as 2,730,735/1,915,262.

Whether you throw in mm^3 or L into even the Vol^1.5 Equation doesn't affect the ranking nor their ratios (i.e steepness of the ranking). As a sanity test to show it I ran the Vol^1.5 in both L and mm^3

Volume, LL^1.5Old Formula Using Liter ^1.5Ratio to next placeVolume, mm^3mm^3^1.5 (4.5)Old Formula Using mm^3 ^1.5Ratio to next place
0.2510.12575074952,730,7351.4258251000125750749.5273.07351.4258
2.694.41192803661,915,2621.860226900004411928037191.52621.8602
511.18033988751,029,6221.3368500000011180339887102.96221.3368
1.451.7460312139770,2151.52821450000174603121477.02151.5282
511.1803398875504,0161.204550000001118033988750.40161.2045
4.359.0726443224418,4471.11814350000907264432241.84471.1181
3.877.6131861267374,2451.37393870000761318612737.42451.3739
1.451.7460312139272,3961.91901450000174603121427.23961.9190
6.1715.3259620579141,9431.038761700001532596205814.19431.0387
1.571.9672043615136,6550.61211570000196720436213.66550.6121
4.9911.1468156439223,2441.953149900001114681564422.32441.9531
2.183.2187314271114,3011.11272180000321873142711.43011.1127
5.3412.3399069689102,7260.994953400001233990696910.27260.9949
2.062.9566562194103,2511.39932060000295665621910.32511.3993
2.273.420099852373,7871.0437227000034200998527.37871.0437
3.967.880300501970,6971.5988396000078803005027.06971.5988
3.35.994747701144,2190.8391330000059947477014.42190.8391
4.28.607438643452,6952.2176420000086074386435.26952.2176
8.5124.825290552223,7631.65718510000248252905522.37631.6571
5.6713.501268940414,340#DIV/0!5670000135012689401.4340#DIV/0!


There's nothing funny going on near or below 1 in any formula (1.5 power or otherwise) that's giving the tiny builds a leg up, other than Chinevo's modded mini build just being actually a lot more space efficient (less cooling needed in that power regime/all chips integrated etc)
 
  • Like
Reactions: whyamihereimnotsure

REVOCCASES

Shrink Ray Wielder
REVOCCASES
Silver Supporter
Apr 2, 2020
2,169
3,507
www.revoccases.com
thanks for running the numbers again - seems I had a solid brain fart when doing my napkin math XD

now to move on, we still need to collect some feedback how to go for the next round... new formula, new benchmarks, or ... ?
 
  • Like
Reactions: morj and Steven

chinevo

SFF Recordsman
May 11, 2017
159
279
I think I know the best formula for Round 5

((CineBench R23 score * Time Spy graphics score)/(Build Volume^1.175))/100 😂

In this case, my ultra-small build produces the same result as Petrichor's ultra-powerful build. Both approaches will be equal at the beginning of the round
 
  • Like
Reactions: NinoPecorino

morj

Airflow Optimizer
Bronze Supporter
Feb 11, 2020
362
695
There's nothing funny going on near or below 1 in any formula (1.5 power or otherwise) that's giving the tiny builds a leg up, other than Chinevo's modded mini build just being actually a lot more space efficient (less cooling needed in that power regime/all chips integrated etc)

You are right. But I still think the 1.5 power is the culprit.
 
  • Like
Reactions: REVOCCASES

REVOCCASES

Shrink Ray Wielder
REVOCCASES
Silver Supporter
Apr 2, 2020
2,169
3,507
www.revoccases.com
Another idea:
Geekbench 6 Multi Core * 3DMark Steel Nomad / Volume mm3

Reasons:
1. Simple
2. No 1.5 power problem
3. Latest and cross platform benchmarks
4. My and petricor’s results are almost equal (40-42)

Based on the upvotes it seems we have found a good solution for next round. 😎

Shall we still add a sqrt as @Steven proposed earlier, or is this already good and fair enough for everyone?
 
  • Like
Reactions: hrh_ginsterbusch

valentine

Minimal Tinkerer
New User
Sep 7, 2018
3
17
i'm here to post a submission, but i agree sub 1L~ cases are OP.
(Liters^1.5)+1 might be enough to fix the issue. (then you're never dividing by a fraction).

Proposition:
(R23*TimeSpy / (Liters^1.5)+1 / 100

Examples:
petricor - (33,304*34,565 / (5^1.5)+1 / 100 = 945,090
chinevo - (12,775*2,688 / (0.251^1.5)+1 / 100 = 305,033





that aside, i set out months ago to break the PPL record with petricor's build in mind. of course, many have beaten this since - but i'm still very happy with my achievement.
i posted about this build here, and will post a full build log in coming.. months?.. as time and energy allow :)

i copied petricors hardware (MOBO, RAM, CPU, etc.) as much as possible, but fit it all into a 3.3L S4T.
(it's a 4080s not a 4090 but pretty close).

due to power and heat constraints, the result is a build that barely squeaks out over his in PPL score!


CaseS4T (Skyreach 4 Tiny) 3D Printed 2mm Thick Cover
PSUHDPlex 250W GaN
CPURyzen 9 7950x3D
GPU4080 Super
Cinebench R23 Multi-Core29,995
TimeSpy Graphics Score22,358
Round 4 PPL Score
(29,995*22,358) / (3.3^1.5) / 100
1,118,692