Personal computing discussed

Moderators: renee, Flying Fox, Ryu Connor

 
biffzinker
Gerbil Jedi
Topic Author
Posts: 1998
Joined: Tue Mar 21, 2006 3:53 pm
Location: AK, USA

Intel’s Haswell CPU Microarchitecture

Sun Jan 20, 2013 7:59 pm

Was reading the article "Intel’s Haswell CPU Microarchitecture" at real world technologies: http://www.realworldtech.com/haswell-cpu/ ran across this paragraph on the second page at the bottom.

"One difference in Haswell’s decoding path is the uop queue, which receives uops from the decoders or uop cache and also functions as a loop cache. In Sandy Bridge, the 28 entry uop queue was replicated for each thread. However, in Ivy Bridge the uop queue was combined into a single 56 entry structure that is statically partitioned when two threads are active. The distinction is that when a single thread is executing on Ivy Bridge or Haswell, the entire 56 entry uop buffer is available for loop caching and queuing, making better use of the available resources."

Reminded me of the "disable core parking" thread and some of the mixed results I got with it enabled/disabled. Anyways since the "disable core parking" thread is locked, and I doubt the mods want a continuation that's all I have.
It would take you 2,363 continuous hours or 98 days,11 hours, and 35 minutes of gameplay to complete your Steam library.
In this time you could travel to Venus one time.
 
Glorious
Gerbilus Supremus
Posts: 12343
Joined: Tue Aug 27, 2002 6:35 pm

Re: Intel’s Haswell CPU Microarchitecture

Mon Jan 21, 2013 8:03 am

biffzinker wrote:
Reminded me of the "disable core parking" thread and some of the mixed results I got with it enabled/disabled.


May I ask why?
 
MadManOriginal
Gerbil Jedi
Posts: 1533
Joined: Wed Jan 30, 2002 7:00 pm
Location: In my head...

Re: Intel’s Haswell CPU Microarchitecture

Mon Jan 21, 2013 9:46 am

Glorious wrote:
biffzinker wrote:
Reminded me of the "disable core parking" thread and some of the mixed results I got with it enabled/disabled.


May I ask why?


Uh oh...IT'S A TRAP!
 
Glorious
Gerbilus Supremus
Posts: 12343
Joined: Tue Aug 27, 2002 6:35 pm

Re: Intel’s Haswell CPU Microarchitecture

Tue Jan 22, 2013 7:18 am

biffzinker wrote:
Uh oh...IT'S A TRAP!


Well, maybe, though that really wasn't my intent. I was trying to elicit more detail from the poster before I responded in full.

In general, I'm wondering what an obscure and rather deep intra-core detail in a specific processor or two has to do with the general Windows feature of core-parking.

To be blunt, I don't see how it would "remind" anyone of core-parking, let alone how it would even relate to it.

So I wanted to see if the poster would expand on what he was saying, because I was honestly at a loss.
 
biffzinker
Gerbil Jedi
Topic Author
Posts: 1998
Joined: Tue Mar 21, 2006 3:53 pm
Location: AK, USA

Re: Intel’s Haswell CPU Microarchitecture

Fri Jan 25, 2013 12:27 pm

I was thinking in regards to Sandy bridge having the uop queue laid out as 28-28, and with core parking enabled half the buffer goes unused.
Ivy bridge/Haswell a single thread can use the whole 56 entry uop queue. With core parking enabled it should force the buffer from being partitioned into 28-28 hardwired split Sandy bridge has.

Edit: From Page 3 Figure 2:
Image
It would take you 2,363 continuous hours or 98 days,11 hours, and 35 minutes of gameplay to complete your Steam library.
In this time you could travel to Venus one time.
 
Glorious
Gerbilus Supremus
Posts: 12343
Joined: Tue Aug 27, 2002 6:35 pm

Re: Intel’s Haswell CPU Microarchitecture

Fri Jan 25, 2013 3:09 pm

biffzinker wrote:
I was thinking in regards to Sandy bridge having the uop queue laid out as 28-28, and with core parking enabled half the buffer goes unused.


I'm not sure why that would be the case. Core-parking deals with cores, and what you are talking about is intra-core. I don't see how it would interact with core-parking unless logical cores were being "parked," which would mean that only hyper-threading Sandy Bridges would show any effect.

And, of course, if the logical cores are being parked, that would be an obvious performance difference by itself, right?

biffzinker wrote:
Ivy bridge/Haswell a single thread can use the whole 56 entry uop queue. With core parking enabled it should force the buffer from being partitioned into 28-28 hardwired split Sandy bridge has.


Are you saying that core parking makes Ivy Bridge/Haswell behave like Sandy Bridge? Because I don't think that's right, at all.
 
biffzinker
Gerbil Jedi
Topic Author
Posts: 1998
Joined: Tue Mar 21, 2006 3:53 pm
Location: AK, USA

Re: Intel’s Haswell CPU Microarchitecture

Fri Jan 25, 2013 3:39 pm

I just saying on Ivy bridge core parking would allow the whole buffer to be assigned to one thread while the other thread is parked unless a demanding workload is run.
It would take you 2,363 continuous hours or 98 days,11 hours, and 35 minutes of gameplay to complete your Steam library.
In this time you could travel to Venus one time.
 
Glorious
Gerbilus Supremus
Posts: 12343
Joined: Tue Aug 27, 2002 6:35 pm

Re: Intel’s Haswell CPU Microarchitecture

Mon Jan 28, 2013 8:49 am

biffzinker wrote:
I just saying on Ivy bridge core parking would allow the whole buffer to be assigned to one thread while the other thread is parked unless a demanding workload is run.


Again, as I said, if that were true then you would only see an effect on hyperthreading chips.

And the feature is called "core-parking" but you are now talking about "thread parking." I don't know what that means, but if you actually mean the logical core can be parked, then, as I said, that would obviously have performance implications that transcend the structure of the decode queue. Namely, you aren't using the logical core at all.

Who is online

Users browsing this forum: No registered users and 1 guest
GZIP: On