TSX borked in Haswell and Broadwell

Page 3 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Enigmoid

Platinum Member
Sep 27, 2012
2,907
31
91
All CPUs have a ton or errata, many of them known. Its just that the cause is not fully understood or the error in not reproducible, cannot be fixed with time and budget constraints. Often they are discovered after the CPU is in production and are too small to consider changing.

There are a ton of HW errata. List here

http://www.intel.com/content/dam/ww...-core-family-desktop-specification-update.pdf

TSX was known to be problematic well before today. But the true scope likely wasn't known until recently.

HSD114- Added November 2013.

Intel® TSX Instructions May Cause Unpredictable System behavior
 

SOFTengCOMPelec

Platinum Member
May 9, 2013
2,417
75
91
All CPUs have a ton or errata, many of them known. Its just that the cause is not fully understood or the error in not reproducible, cannot be fixed with time and budget constraints. Often they are discovered after the CPU is in production and are too small to consider changing.

There are a ton of HW errata. List here

http://www.intel.com/content/dam/ww...-core-family-desktop-specification-update.pdf

TSX was known to be problematic well before today. But the true scope likely wasn't known until recently.

HSD114- Added November 2013.

But for HD114, it says:

This erratum may result in unpredictable system behavior. Intel has not observed this
erratum with any commercially available system.

Which sounds like it has never been reported and/or detected in "real life", outside of Intels testing/validation and maybe other areas.

There are other TSX erratums in the pdf you linked to, but a quick skim of them, seems to indicate that they are rare/obscure events, rather than major problems.

The pdf does partly explain one of the TSX issues, which is something to do with the RDRAND instruction, being put inside TSX stuff. Which sounds to me like a cpu working ok test, rather than something that useful commercial software would want to do. But there could be reasons why software might do it, maybe ?
I don't know if Intel will ever publicly explain exactly what is wrong with the TSX, and how to examine (recreate) the problem, outside of Intel.

I get the impression, that the whole TSX mechanism, is a big commercial secret. So that could be why they are being very tight lipped about the TSX issues, and how to recreate them.

tl;dr
Although there was a TSX errata before recent developments, it was NOT considered a serious bug, and there were no reports of it in the wild and/or it was not detected in commercially available software.
 
Last edited:

Enigmoid

Platinum Member
Sep 27, 2012
2,907
31
91
Very likely intel realized that TSX had a few flaws. Those flaws were believed to be minor until recently.

TSX looks like an extremely difficult to implement mechanism.
 

Burpo

Diamond Member
Sep 10, 2013
4,223
473
126
Intel, AMD & Microsoft all do it (always have).
Release it now.. fix it later.. get the money..

Nothing new.. It will get fixed..
"You can't make an omelette without breaking eggs"
 

SOFTengCOMPelec

Platinum Member
May 9, 2013
2,417
75
91
Very likely intel realized that TSX had a few flaws. Those flaws were believed to be minor until recently.

TSX looks like an extremely difficult to implement mechanism.

I agree.
What little has come out about how it works (that I have seen), makes it look extremely complicated. Caches are already difficult enough to properly understand (for me, at least), without adding TSX to it.

The problem with stuff like that, is that there can be very hard to reproduce/trigger fault/bug mechanisms, which don't necessarily show up, even after thousands of hours of testing. The relative lack of commercial software which uses TSX, also makes it harder to test (I don't know to what extent, Intel would use other peoples software to test stuff, but I presume they include such tests, as well).
 
Last edited:

escrow4

Diamond Member
Feb 4, 2013
3,339
122
106
There should be a recall/refund. I didn't pay ~$340 twice over here for a pair of 4770s. Doesn't matter if I'll ever use TSX or not, I didn't pay for a defective product.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
There should be a recall/refund. I didn't pay ~$340 twice over here for a pair of 4770s. Doesn't matter if I'll ever use TSX or not, I didn't pay for a defective product.

I assume you demanded this to all your hardware and software suppliers.

Any of those given you a recall or refund yet?
 

Fjodor2001

Diamond Member
Feb 6, 2010
3,867
336
126
I assume you demanded this to all your hardware and software suppliers.

Any of those given you a recall or refund yet?

Yes, if a product does not perform as advertised, you normally have the option to get a refund or get it fixed.

For HW and SW that is normally handled though driver/firmware/software updates, and HW repairs or exchanges.

The problem in this case is that the TSX bug is apparently not possible for Intel to fix in easy way. So Intel has to make a decision whether they think the cost of offering a refund or exchange program is larger than the cost of pissing off the customers that are affected by the problem, and the bad PR that this may result in.
 
Last edited:

SOFTengCOMPelec

Platinum Member
May 9, 2013
2,417
75
91
Redacted - to minimise risk of pulling thread off track

In partial defence of Intel. I think (it is planned for the future that) some bios's will let you re-enable TSX, if you want. Since no one (publicly) noticed this issue (until about 1 year after general Haswell availability), it can't be that bad.

E.g. If you mainly only play games on the PC, does a tiny risk of TSX issues really matter that much.

I think it may be the server community, which is hardest hit by this. If/when TSX is used by significant quantities of server software.
 
Last edited:

Galatian

Senior member
Dec 7, 2012
372
0
71
I think Intel should really compensate buyer. They could give us an DC P3700 for free for example ;-)
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
Yes, if a product does not perform as advertised, you normally have the option to get a refund or get it fixed.

For HW and SW that is normally handled though driver/firmware/software updates, and HW repairs or exchanges.

The problem in this case is that the TSX bug is apparently not possible for Intel to fix in easy way. So Intel has to make a decision whether they think the cost of offering a refund or exchange program is larger than the cost of pissing off the customers that are affected by the problem, and the bad PR that this may result in.

MS even gave up on fixing XP. I guess we can all demand a refund?

AMDs TLB bug didnt give a refund either. Neither did their out of spec CPUs.

Apple didnt give a refund for their broken iPhone antennas either.

Nor does the 100s and 10000s of other unfixed hardware and software bugs that we just have to live with.

It basicly needs to be on the scale like the 6 series SATA bug for something like that to even happen.
 
Last edited:

cytg111

Lifer
Mar 17, 2008
23,387
12,977
136
The level of intel propaganda here is mind boggling, - it rivals international russian propaganda on other social media. Whatever, this place is bunk.
 

jones377

Senior member
May 2, 2004
451
47
91
The level of intel propaganda here is mind boggling, - it rivals international russian propaganda on other social media. Whatever, this place is bunk.

You knew this would happen tho, just like in every other Intel/AMD thread. Just use the ignore feature.
 

Zor Prime

Golden Member
Nov 7, 1999
1,021
588
136
The level of intel propaganda here is mind boggling, - it rivals international russian propaganda on other social media. Whatever, this place is bunk.

When you have Intel marketing representatives such as ShintaiDK what else would you expect?
 

TerryMathews

Lifer
Oct 9, 1999
11,473
2
0
MS even gave up on fixing XP. I guess we can all demand a refund?

AMDs TLB bug didnt give a refund either. Neither did their out of spec CPUs.

Apple didnt give a refund for their broken iPhone antennas either.

Nor does the 100s and 10000s of other unfixed hardware and software bugs that we just have to live with.

It basicly needs to be on the scale like the 6 series SATA bug for something like that to even happen.

10 years later, MS gave up. Not quite the same as a flaw in a processor that is still under warranty for most users now is it?
 

mosco

Senior member
Sep 24, 2002
940
1
76
In partial defence of Intel. I think (it is planned for the future that) some bios's will let you re-enable TSX, if you want. Since no one (publicly) noticed this issue (until about 1 year after general Haswell availability), it can't be that bad.

It was found by someone outside of intel according to this article here.
 

coercitiv

Diamond Member
Jan 24, 2014
6,285
12,338
136
Apple didnt give a refund for their broken iPhone antennas either.
Steve Jobs: free iPhone 4 bumpers for everyone

Jobs announced during the iPhone 4 press conference Friday that every iPhone 4 user will get a free Apple Bumper to help mitigate antenna problems. This will apply to every user worldwide who buys an iPhone through September 30. iPhone 4 owners who have already purchased one of the $30 bumpers will get a full refund. Users who don't like the bumper solution and are still unhappy with the iPhone can bring it back for a full refund instead.
 

GLeeM

Elite Member
Apr 2, 2004
7,199
128
106
Also, if TSX is that pointless, why include it in the first place in those CPUs? And why use it as a differentiating factor between SKUs?

Mostly marketing. Make people think they have to have it, even if they will never use it. The reason it was developed was to speed up transactions in massive databases with hundreds of users at the same time. One big reason hyper-threading (HT) has a bad name is because it does not speed up DB transactions (one of the few places it slows it down). TSX will improve that.

If I was to talk to someone in the street, and mention "TSX" (Intel), they probably would not have a clue what I was talking about, in 99.999% of the population.

From all the flap here, the same applies to enthusiasts!
TSX is not something that your CPU would use directly. It would be used by large database servers. An example of the advantage to you would be a fraction of a second saved when buying something online if it is during a high use period. The server is what uses it not your computer.

Ignore the above if your computer has a many terabytes size database that serves hundreds of users every minute!
 

Madpacket

Platinum Member
Nov 15, 2005
2,068
326
126
This seemingly small issue will blow up on Intel. The right thing to do is offer refunds / exchange on the affected CPU's else they will suffer greater loss from bad publicity.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |