if this could keep HT from ever being a hindrance then the i7 sure would look a lot better. I just refused to pay 100 bucks more for the 2600k knowing is was basically no better for gaming and could even cause an issue in rare cases.
for gaming it offers little to no help and can even slow down performance a little or cause stuttering. Windows 7 addressed a lot of it but it still happens some. again hopefully this patch can help Intel out a little and at least make it where HT never causes any adverse effects.IMHO windows 7 and HT work very well. I have a i7-870 and you can easily see that it first taxes the real cores and only then the "virtual" ones. (eg. first cores 0,2,4,6 and then the rest).
A CPU in which HT will never have performance regressions v. HT off is one in which a single thread can not use more than 50% of each CPU unit's time and memory. It can be worked around some and the hit reduced, but that's just part of the package.for gaming it offers little to no help and can even slow down performance a little or cause stuttering. Windows 7 addressed a lot of it but it still happens some. again hopefully this patch can help Intel out a little and at least make it where HT never causes any adverse effects.
The best thing they could do, IMO, would be to allow HT to be dynamically toggled.
Would it at all be possible to do what the graphics driver guys do and have a CPU driver that stores a default and user setable profile per software application?
For example, my laptop has optimus and its pretty slick how I can specify which applications result in the NV discreet GPU being enabled versus which apps are to be ran using the integrated GPU on the CPU.
How feasible would it be for Intel to produce a CPU driver, so to speak, which had a bevy of built-in default yes/no hyperthreading lookup tables based on the application which is consuming CPU resources? Dynamically enabled and disabling the logical CPU's on the fly.
Affinity?
![]()
Affinity?
![]()
That's pretty annoying to have to set up for every program you run every time you run it...
Wait for it to be rolled out as something more robust than a hotfix. If it is everything and a bag of chips then it will be included in a standard windows update download without you needing to install it manually.
any update on this? I haven't heard anything in the news.
"there are actually two updates needed for AMD Bulldozer CPU architecture. Microsoft posted just the first patch and we do not believe users would benefit in any way from it. The patch was originally scheduled for the first quarter 2012 and then the users will see tangible performance benefits when using Windows 7 and Windows Server 2008 R2 operating systems."
I wish there was a reasonable technical explanation of the mentioned patch.increased my 920's cinebench score as well, usually i had to increase the process priority to get > 6, now i can get 6.20 and > 6.40 if forcing above normal priority.
if this could keep HT from ever being a hindrance then the i7 sure would look a lot better. I just refused to pay 100 bucks more for the 2600k knowing is was basically no better for gaming and could even cause an issue in rare cases.
The Bulldozer scheduler tweak shouldn't do zilch for other architectures, seems like it was just designed to make every even core (0, 2, 4, 6) be recognized as a physical core and every odd core (1, 3, 5, 7) be recognized as a logical core. Then the same scheduling logic already used on HyperThreaded CPUs (avoid scheduling threads to logical cores whenever possible and give first priority to physical cores) can be applied to Bulldozer to optimize performance in lightly threaded situations.
If performance was improved on Intel or other CPUs, it was due to something else. It might be that there were some scheduler tweaks for other processor families that MS was going to introduce in Win 8 as well, and they figured if they were going to go through the trouble of testing, validating, and rolling out a scheduler patch for BD CPUs, they might as well throw these other optimizations in as well.
Did this update even do anything measurable to help BD performance?
The problem with HT CPU's is that the scheduler still doesn't use the distinction of logical or physical cores when it schedules threads.
This is entirely self-evident when you attempt to run LinX with 4 threads on a 2600K. If you don't manually thread-lock to physical cores then those 4 threads will bounce around all the logical and physical threads and the power-consumption/temperatures will be lower.
