• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Supplementary SuperPi Competition!

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.
Official efficiency rating for spi1m/32m is time in seconds X frequency in MHz.

EDIT:
I'd put the 5002.00MHz absolute cap in the rules post too.
 
-A Blck of 100MHz must be used and this variation is not to result from intention changes
So wait... I cant use bclk at all? Why is that a limitation? That forces us to disable spred spectrum as well (no big deal, but just noting that)

Sorry to nitpick here Oper. :)

EDIT: Disregard, saw your edit.
 
Official efficiency rating for spi1m/32m is time in seconds X frequency in MHz.

EDIT:
I'd put the 5002.00MHz absolute cap in the rules post too.

Added the rules. I was trying to think of a way to include the ram speed within the score as well to somewhat show the tweaking efficiency.

Sorry to nitpick here Oper. :)

Lol this nitpicking is good! It's my first competition so any notes about it are good. Better to learn now so any future competitions will be that much better! :thup:
 
Official efficiency rating for spi1m/32m is time in seconds X frequency in MHz.
Added the rules. I was trying to think of a way to include the ram speed within the score as well to somewhat show the tweaking efficiency.

If you just want to add RAM speed to the efficiency rating, you should be able to just multiply by RAM speed too, making it E = Tsec * Fcpu * Fram. However, this will make the numbers quite large, so you may want to divide by something like one million just to make the numbers smaller and easier to read, so E = (Tsec * Fcpu * Fram) / 1,000,000 :)

The only thing I don't like about just using multiplication in efficiency calculation is that it makes the lower result mean more efficient. Not that it really matters as long as people pay attention, but many people like larger numbers meaning more. So, I'd rather see an inverse thrown in there after the initial calculation to prevent possible confusion, making it something like E = C / (Tsec * Fcpu * Fram). C can be 1 for a straight inverse, but the numbers will be quite small. So, I would use C = 1,000,000,000 or something to make them more manageable.
 
Adding ram speed in wouldn't work overly well IMO. Timings are just as much a factor as MHz when it comes to RAM, going from 1600MHz to 2000MHz would show as an efficiency drop despite dropping the time by a few seconds.
 
I would stay away from adding in memory into a efficiency rating since it would be extremely hard to account for timings+subtimings+ other settings.
 
Yep, forgot about timings. I'll mess around a little more to see if I can integrate timings somehow.

EDIT: I'll try with the 4 "main" timings to see if I can even get something working.
 
That was my main concern. I was trying to figure out the way to add in the timings to account for frequency changes. Hm... Looks like its time for some excel fun!
 
Right now I'm working with variations of Tsec * Fcpu * Fram * 1/Cas * 1/Trcd * 1/Trp * 1/Tras

I inversed the timings before multiplication since, unlike with frequency where lower time + lower freq is more efficient, with timings it's lower time + higher timings = more efficient.

The numbers look to be resulting correctly in simple examples when only varying the timings. When varying both RAM freq and timings, that's where a gray area could come in. To me, the numbers seem reasonable when varying both freq and timings as well. It would be best to apply scaling coefficients to each variable accounting for how much each variable contributes to the superpi time. I'm not a superpi guru to know how much each variable contributes...any suggestions?

Is there anything that jumps out as needing a major fix from this sheet?

NOTE: first efficiency column is "lower = better", second efficiency column is "higher = better", and the third is exactly like the first except scaled down.

xl2.PNG
 
The issue is that each variable increases or decreases an amount determined by all the other variables, plus all the tweaks.

The beauty of the classic method is that if you take a time done at 100bclk (or 200fsb, or whatever) and increase the base clock by 10%, the score can be predicted with high accuracy working backwards from the 100bclk efficiency number. Note that it does not work if you change variables other than baseclock of course.
That's what makes it a viable efficiency number, it can be used to predict scores. It was more useful when the base clock could vary more (FSB), but it still works now.
Almost regardless of the formula you could look to have extremely good efficiency in a RAM timing based model by running one timing way high. The SPI32m calculation time won't change much, but the efficiency number will go way up.

I realize I'm coming off as a naysayer, but IMO there is simply no way to include the RAM in spi32m efficiency.
Dropping TRCD from 11 to 9 will do different things at 4GHz than it will at 5GHz, it'll do different things at 2133 than it will at 2200, it'll do different things on an IB than than a SB, it'll do different things on a 3570k than a 3770k even (L3 cache size, more L3 cache = memory less important).

What you're going to need to do is test every combination of ram multipliers and timings at a given CPU speed and tweak level, and try to come up with a predictive model.
Then you'll need to do it at other CPU speeds as well as with other CPUs.
AMD and 1156/1366 will be even worse, as the L3 cache and IMC speed isn't locked to core speed like it is on 1155 or to NB strap like it is on 775.
 
I like the rule changes. I kind of opened a can of worms when I said Xs used a 3mhz +/- :chair: But the way it was clarified works nicely. Any velocity up to 5002.00mhz is acceptable, any over is not. The 2mhz is alloted due to the floating bclk (my bclk is set to 100 in the bios, but boots at 100.01 in Windows). I like these rules. When it comes to efficiency, it would be nice to have the ram and such in there, but it becomes really complicated. :(
 
I could at least include the primary timings and the frequency in the table for reference if people want?

And very good points bob. Looks like I also have some more reading to do on the secondary timings...
 
I guess you could include them, but when it comes down to it, the most important aspect is usually speed...with relation to the timings. And that is the difficult relationship to pin down, as Ed explained.
 
Yeah, the classic method is the very good and simple prediction formula since CPU speed contributes the most to the time. Adding other things will always make it more accurate, but may not be worth the effort. Especially when considering the results from testing across platforms would have to be averaged before implementing into a single formula (which could increase error range), or there would need to be a different formula for every platform at the very least.

I think we're getting way out of the scope of what I was trying to do. I wasn't trying to make a predictive model, I was just trying to come up with something fairly simple that can provide a general idea of who is being more efficient in this competition while taking RAM settings into account since I saw people thought it would be nice.

So, I gave it a shot witout going extremely math intensive. All I had in my mind was that the resulting numbers just needed to differentiate between submissions with varying RAM speed and timings (basically, given a specific time, the submissions with the worst settings reaching that time would be most "efficient" or get a better score), not that it had to be a highly accurate predictive model...

I know the numbers aren't as accurate as they could be since no meaningful scalars were used for the variables, and the time intensive testing Bobnova mentioned would be needed to get an idea of meaningful scalars.
 
Last edited:
What if you make separate leaderboards since this is a sort of Low Clock Challenge? :)

Intel Ivy
Intel Sandy

AMD Phenom II
AMD FX/Trinity

I don't see people submitting with anything else except maybe Llano, but 3.6 will be able all Llano will do without LN2 as well. Older Bloomfield and Lynnfield i7s won't get near 5 GHz either.

The best Ivy will do at 5 GHz with RAM on air is around 6:20, Sandy 6:30, if anyone is looking for a target.
 
Would you like me to move this thread to the Overclocktagon as well so that the two are together?
 
Would you like me to move this thread to the Overclocktagon as well so that the two are together?

If you feel it would fit better there, go for it. :) This is a general competition through so you don't HAVE to compete in the overclocktagon bonanza if you compete in this.
 
Hi guys, heres a 4Ghz run awhile ago,will run the 5Ghz clock with all the requirements listed later

lllllllll.png
 
Back