Skylake may feature "inverse hyperthreading"?

tipoo

Senior member
Oct 4, 2012
245
7
81
http://wccftech.com/intel-inverse-hyper-threading-skylake/

The concept here is sort of like VISC, taking multiple cores and getting them to appear as a single one, the opposite of what hyperthreading does, so that each core can work on the same software thread.


VISC_Title-635x398.jpg


Skylake-Inverse-Hyper-Threading-benchmark-635x395.png


The following benchmark is a result of the SPEC CPU2006 suite courtesy of Heise.de. The first 4 points on the x axis represent physical cores, and the next 4 represent logical cores. As you can see, single threaded performance has taken an absolutely huge jump from the Haswell counterpart to Skylake. Infact, the performance doesn’t increase as more threads are activated. It actually goes down. This is a trend that is the exact opposite of the Haswell counterpart in which performance increases as more threads come online. The reason why this could be happening is because all 4 physical cores are already powering the single thread so as more threads come online, software inefficiency results in a declining trend.


This obviously means that there is going to be an absolutely, absolutely massive boost in performance of single threaded applications in which a Skylake processor is used. This is pretty huge folks. Also (caution: opinion), I suspect, part of Intel’s “Global Shortage” has something to do with the fact that they have yet to reveal the biggest selling point of the Skylake processor to the consumers. Which go a long way in exponentially increasing demand.

Not sure I believe it yet, seems like something Intel would shout from the rooftops at the first reviews, but...I guess we'll see soon enough with IDF starting. I hope they're not just seeing Turbo Boost in that graph or something. Perhaps AVX-512 brings a bigger boost to single cores, but takes too much power for more than two to return a huge benefit.
 
Last edited:
Mar 10, 2006
11,715
2,012
126
Oh boy, first it was "Skylake might have Morph Core" and now it's "Inverse Hyperthreading" (relabeling of the rumored "reverse hyperthreading" that was rumored for an AMD processor back in the day).
 

Shivansps

Diamond Member
Sep 11, 2013
3,858
1,518
136
Someone figured out a nice clickbait it seems...

It whould be nice if they have that, but i also feel they whould not keep quiet about it and the difference should be bigger, 25% is not very efficient.
 

tipoo

Senior member
Oct 4, 2012
245
7
81
I was similarly skeptical, I think maybe Skylakes advanced instructions just take too much power on multiple cores so the most advantage is seen on 1-2 and the reviewer just got confused with that. Just wanted to give the idea a fair shake.
 

IntelUser2000

Elite Member
Oct 14, 2003
8,686
3,785
136
People are way overhyping this, even if its true:

"For measurements in the c't laboratory showed a particular application of the SPEC CPU2006-Suite"

"But that seems to work only with pure single-threaded operation and in certain load situations."

It's not even in full SpecCPU 2006 suite.
 

witeken

Diamond Member
Dec 25, 2013
3,899
193
106
Well, the "massive ST performance" is wrong, in any case. It's just an evolutionary improvement.

Secondly, no need for rumors given IDF is later today.

I hope AnandTech is already briefed with deep dive appearing today.
 

alecmg

Junior Member
Aug 13, 2015
11
0
0
memguard-memory-bandwidth-reservation-system-for-efficient-performance-isolation-in-multicore-platforms-6-638.jpg

Hold your horses
There is no inverse hyperthreading

The test in question (470.lbm) is very demanding for memory bandwidth. To the extent that there is only enough bandwidth for 1 thread. And every subsequent thread is slowed by the factor of 2 in memory starvation conditions.

Skylake has more bandwidth and more efficient cache thats why its faster in single thread, but two or more threads still get slowed down.
 

Nothingness

Platinum Member
Jul 3, 2013
2,434
765
136
Perhaps AVX-512 brings a bigger boost to single cores, but takes too much power for more than two to return a huge benefit.
Witeken and alecmg gave the likeliest reasons, but to clarify, there's no AVX-512 on the chip Heise.de ran 470.lbm on.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
memguard-memory-bandwidth-reservation-system-for-efficient-performance-isolation-in-multicore-platforms-6-638.jpg

Hold your horses
There is no inverse hyperthreading

The test in question (470.lbm) is very demanding for memory bandwidth. To the extent that there is only enough bandwidth for 1 thread. And every subsequent thread is slowed by the factor of 2 in memory starvation conditions.

Skylake has more bandwidth and more efficient cache thats why its faster in single thread, but two or more threads still get slowed down.

/thread :thumbsup:
 

SAAA

Senior member
May 14, 2014
541
126
116
Someone figured out a nice clickbait it seems...

It whould be nice if they have that, but i also feel they whould not keep quiet about it and the difference should be bigger, 25% is not very efficient.

Well, the "massive ST performance" is wrong, in any case. It's just an evolutionary improvement.

Secondly, no need for rumors given IDF is later today.

I hope AnandTech is already briefed with deep dive appearing today.

Pheraps you are both missing the fact that in 1 thread load that diagram shows Skylake score 2.5x times more than Haswell, then it just drops or can't scale anymore ;)
 

alecmg

Junior Member
Aug 13, 2015
11
0
0
then it just drops or can't scale anymore
Thats the peculiarity of lbm.470 test. It has been shown before to scale negatively beyond 2 threads. Something to do with concurrent memory writing.
Look at slides
These guys develop software to deal with this kind of anomalous program behaviour.

Skylake eliminated some other bottleneck in its memory system that allows 470.lbm to scale over 100%. Either more efficient memory writing or better prefetching did the trick. No need to invent "inverse hyperthreading".
We know 470.lbm is weird test (read badly written), no other single threaded test (even in same SPEC 2006 package) shows this behaviour.
 

Nothingness

Platinum Member
Jul 3, 2013
2,434
765
136
Pheraps you are both missing the fact that in 1 thread load that diagram shows Skylake score 2.5x times more than Haswell, then it just drops or can't scale anymore ;)
470.lbm has already been shown not to scale beyond one core on a Q9550 (page 118 & 119).

You can also read about memory bandwidth requirements of 470.lbm in this article. Note this article is from the same authors as the slides linked to by alecmg.
 

SAAA

Senior member
May 14, 2014
541
126
116
Sorry to ask, I am still looking at what you posted... yet in this case why does Haswell scale with 1 to 4 threads and almost doubles the score, let's ignore what happens with virtual threads for the moment, but not Skylake?

If it's just a question of bandwidth limitation then Haswell should show the same regression after 1 thread, or not?

I'm only trying to understand what's happening there, not really expecting inverse-ht or whatever to be a thing to be honest. If it was real we would have heard of it months ago, not weeks after release...
 

JoeRambo

Golden Member
Jun 13, 2013
1,814
2,105
136
Skylake improved cache hierachy substantially and probably has even more advanced prefetching going on. Now the chip can saturate whole available bandwith with 1 thread and there is no improvement with more cores working. Once core caches and TLB's are contested by HT thread, perf breaks down.

Intel built cores for AVX512, that need to load/store a truckload of bytes each cycles ( we will see improvements in hard numbers soon), even with avx512 instructions disabled, these resources are there.
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,252
3,848
75
There have also been some suspicious improvements in Photoshop (Tom's Hardware) and at least one other benchmark. These improvements only happen under Windows 10. But I suspect this may relate more to DirectX 12 and better integration with the iGPU than to any kind of "inverse hyperthreading".
 

jor8888

Member
Jul 20, 2000
50
0
0
guy from Guild Wars 2 said he got 20 fps more (from 20 to 40)in massive pvp with i7 6700k no oc.
 

Idontcare

Elite Member
Oct 10, 1999
21,118
58
91
It might be magic...

Arthur C. Clarke said:
Any sufficiently advanced technology is indistinguishable from magic.

...but I'm going to lean towards this being due to Intel's crafty engineers having come up with a sufficiently advanced technology.
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
As this rHT rumour was created by Andreas Stiller himself, we should also track their news regarding the current state of this rumour.

Original rumour source:
http://www.heise.de/newsticker/meldung/Skylake-mit-inversem-Hyper-Threading-2779793.html

Update based on IDF informations:
Inverses Hyper-Threading, wie hier aufgrund von merkwürdigen Messergebnissen spekuliert wurde, unterstützt der Skylake indes nicht. Für die zuweilen erhebliche Beschleunigung von Single-Thread-Anwendungen sind andere Verbesserungen verantwortlich
Translated:
Inverse Hyper-Threading, as speculated here due to strange measurement results, is not supported by Skylake. Other improvements are responsible for the sometimes considerable acceleration of single-thread applications
http://www.heise.de/newsticker/meld...in-wenig-die-Skylake-Architektur-2784862.html