Friday, November 6th 2015
AMD Dragged to Court over Core Count on "Bulldozer"
This had to happen eventually. AMD has been dragged to court over misrepresentation of its CPU core count in its "Bulldozer" architecture. Tony Dickey, representing himself in the U.S. District Court for the Northern District of California, accused AMD of falsely advertising the core count in its latest CPUs, and contended that because of they way they're physically structured, AMD's 8-core "Bulldozer" chips really only have four cores.
The lawsuit alleges that Bulldozer processors were designed by stripping away components from two cores and combining what was left to make a single "module." In doing so, however, the cores no longer work independently. Due to this, AMD Bulldozer cannot perform eight instructions simultaneously and independently as claimed, or the way a true 8-core CPU would. Dickey is suing for damages, including statutory and punitive damages, litigation expenses, pre- and post-judgment interest, as well as other injunctive and declaratory relief as is deemed reasonable.
Source:
LegalNewsOnline
The lawsuit alleges that Bulldozer processors were designed by stripping away components from two cores and combining what was left to make a single "module." In doing so, however, the cores no longer work independently. Due to this, AMD Bulldozer cannot perform eight instructions simultaneously and independently as claimed, or the way a true 8-core CPU would. Dickey is suing for damages, including statutory and punitive damages, litigation expenses, pre- and post-judgment interest, as well as other injunctive and declaratory relief as is deemed reasonable.
511 Comments on AMD Dragged to Court over Core Count on "Bulldozer"
Thuban has 6 dedicated L2 caches because it is a legitimate 6-core processor.
The TechARP x264 benchmark comparing FX-8150 and 1055T would have ran 8 threads on the former and six threads on the latter. FX-8150 did not pull ahead. FX-8150 would likely do better in single threaded simply because of the 800 MHz clockspeed advantage.
Bulldozer was not ahead of its time considering the older Thuban architecture can best it in some scenarios and Intel bests it in most scenarios.
Bulldozer's design does look more like SPARC (huge ALU performance, little FPU performance) than a desktop CPU should. Even so, Bulldozer isn't exactly competitive with comparative Xeons.
From anandtech :
Though I guess thats another debate in itself.....;)
Ahead of it's time as in AMD gambled code was going be optimized for multicores but it didn't happen. Ironically Vishera has improves with age..... never thougfht I'd say that about a CPU...
Not looking forward to Fallout 4 chugging along at 45fps though lol
Imo it boils down to 2 points,
a) what is a "core" exactly?
and
b) 8 threads/ 8 cores? isn't that the same thing?.......Does it matter?
- One instruction/data fetch unit per two Integer cores and one floating point core (with two 128-bit FMAC units.)
- I personally don't buy this one, mainly because how much can be fetched per cycle can vary depending on the CPU. It's possible that it's a limiting factor but I doubt it.
- Decoder, the initial Bulldozer had only one uOp decoder per module.
- There could be some argument here as AMD went from the Phenom II being able to decode 3 per cycle as opposed to Bulldozer which could only do 4 per module. AMD revised this in Steamroller (as they should have, damn it!) and a reasonable performance gain came out of it. Obviously nothing to truly counteract the size of the pipeline.
- Dedicated schedulers and and L1. Nothing "shared" about that.
- Floating point unit... We've discussed this and I still think that it's laughable that this and only this can be a measure of how many "cores" a CPU has.
- L2 cache. Lets remember that the Core 2 Duo had a shared L2. Not going to go further into that one.
In all seriousness, consider Xen coming up. A lot of hardware with the SMT integer core (which is bigger than your run of the mill integer core in a bulldozer module,) is still shared with the FPU. The flaw with Bulldozer through excavator is the length of the pipeline, the IPC is a dead simple indicator for this. It's the very reason why Intel moved to a 14-stage architecture from a >30 stage one with Netburst, just as AMD's current lineup is now.I want to say this again, Bulldozer doesn't suck because of shared resources, it sucks because the pipeline is too damn long.
The problem is when a hazard is encountered, it is much harder for a longer pipeline to recover from the stall it generates and as a result, IPC suffers and higher clock speeds are required to overcome it, (just like the Pentium 4.)
Stop whining about the FPU and focus on the damn pipeline.
You might also have a hard time picking up the same information from any ODM/OEM's advertising
It matters because when AMD markets something as having "8 cores" when it largely has the guts of a 4 core, performance underwhelms. Intel i7-5960X is an example of 8-core processor. Compare the relative performance of that compared to FX-8###. They are leagues apart--especially in multithreading. It's like comparing a 4790K (4 cores) to 5960X (8 cores) in heavily multithreaded benchmarks: 5960X runs away. There's a huge difference between an actual 8-core processor compared to a 4 core with SMT. The suit is about misleading consumers. Those of us in the know see through AMD's BS (divide core count by two) but those not in the know have to learn the hard way.
By the way, this slide better shows how much is shared:
Pretty much everything except the actual number crunching. I actually have an FX-6300 box right next to me. You're missing the sticker (can see the residue) which is the only place that says what is in the box. OEMs are repeating AMD's lie.
Zen omits the nonsensical second "integer core" as well as fattening up the ALUs and FPUs:
The sticker on mine was still attached to the top of the box - just mentions the SKU, cache, frequency, serial and part numbers, socket, and QR code. Nothing earth shattering in the way of architectural revelations.
FordGT90Concept, you have a huge chip on your shoulder.
Related note: block diagrams for Intel processors seem scarce. :( Top has...
-QR code, fancy AMD logo that changes under light, and AMD logo
-Model number
-Model description
-Clockspeed, # MB Total Cache
-Serial # Barcode
-Serial # Text
---tear to open the box----
Back has...
-Black Edition
-Socket AM3+, Includes Heat Sink Fan
-Part #
-UPC barcode
-UPC printed
Intel simply state mutiple threads can run on one core, and not similtaneously.
I'm with Aquinous in so far as this debate is getting a little repetitious.
Much ado about nothing imo...
If you are to argue that performance figures are what the plaintiff is using (which as per my earlier links, they are), then you've got to argue against some standard. Intel is not a direct competitor, and thus isn't a standard. If you're arguing Thuban as a comparison, then you've got to explain monetary discrepancy and an architecture change. Neither of these things is grounds for a lie, or Netburst should have had two lawsuits filed against it. As AMD published information well in advance of the release of Bulldozer, there is no reasonable assertion that they lied about the core count. Heck, I could make my own CPU, wherein each processor is single bit and have a 20 core processor. To argue that AMD lied about core count, when they previously clearly defined what a core was, is to acquiesce to being a moron. I don't think the lawyers are that stupid, because the case would be immediately dismissed by the judge.
If you argue that AMD lied, then prove it. They didn't release factually wrong benchmarks, they just cherry picked the best results. That's been considered fair game for decades.
If your argument is that the removed components are necessary, you need to be an idiot savant. You have to completely understand processor architecture, have future knowledge about how coding will use what you are developing, and you have to be so moronic as to not read the technical information put out by the company releasing the product (per the 2009 Anandtech article). Find me that idiot savant, and I'll find you the person who can single hand design the successor to Zen. This type of idiot does not need to be protected by the legal system. The clerk behind the counter is culpable for recommending that they buy a processor. The consumer is responsible for not educating themselves on the purchase. AMD has made the information they require to make an informed decision publicly available for literally years, yet they decided not to inform themselves. Our legal system does not exist to help those with retarded mental processes; it exists to mete out reparations for those who have done things which the law forbids, to mete punishment for those which haven't done what the law requires, and most importantly determine when one is guilty of either of these things.
What you're arguing is that you feel bad. I agree, I feel that the marketing was atrocious and misleading. At the same time all of the relevant data was widely available, and AMD published their data well in advance of the Bulldozer launch. Your argument for culpability on AMD's part is an argument made via emotion. Your staunch defense of said points, despite ample proof that AMD never lied, exemplifies this denial. Saying that you know it'll be thrown out, despite wanting it to happen, is asking for a massive waste of resources to no real end.
Let me be fair though. Looking at @HumanSmoke's pictures, I can't find a single mention of core count. I'm now looking at the box for an Intel processor (4790k). That box proudly states "4 Cores / 8-Way Multitask Processing." You've spent the better part of a page arguing out the core count crap, but haven't even tried to justify your point. The core count isn't listed on the processor box of AMD. The core count on Intel's box is only 4 (despite HT). Neither of which define what a core is. Neither of which promise a numeric performance level. Most problematically, the Intel processor lists 4 cores despite having 8 logical cores with HT. Neither of the companies have demonstrably lied on their packaging. The only chance this suit has is if the judge decides to rule on the advertising material...Oh wait, they can't do that. The FTC rules on fairness in advertising.
Sorry, but your entire argument is based upon the false premise that this is a fact and logic based argument. It isn't. This is some idiot trying to cash out because they think that everyone complaining about its performance on the internets just haven't decided to cash in yet.
That particular bit of anger comes courtesy of my distaste for the law firm handling this. Seriously, if you do any research into them at all you'd see that they are the next incarnation of copyright trolls. All of their cases are arguing about high end technologies, where no precedence is set, and their track records is...spotty. Basically, like any slimy lawyer they are willing to sue anybody and represent anyone willing to cough up cash. These are the kind of leeches who give lawyers a bad name, whenever public defenders (also a type of lawyer) do so much good that it isn't funny. This is why our legal system is a joke, and it takes years just to get something to happen if you're wronged.
Should AMD be held accountable for misleading advertising; maybe. Should this be in court; absolutely not. Should this have been filed before this year; if it was actually in the public interest it should have been filed in 2011. The argument that there exists any grounds for this, given the information presented by the plaintiff, is a joke. You can argue technicalities all night, but the plaintiff must prove damages and lies (that's the point of innocent until proven guilty). Every argument you make has a simple counter. I think you're in the wrong here, because your heart is leading your head.
Edit:
Added quote and framed it.
All seems a little storm in a teacup to my way of thinking. If AMD had provided a white paper with every processor and emblazoned every package with a screed of info about shared resources and a sea of asterisks, I doubt it would have altered the buying habits of most people, any more than the GTX 970 kerfuffle seems to have deterred its uptake.
Look at some of the barcodes out there, and tell me they're lying. There's a wealth of them which shorten "assorted" to "ass," and the fun ensues.
Intel and AMD don't advertise their barcodes. They label product with barcodes to identify it. This suit is about advertising, not barcodes.
Edit:
For reference, the 4790 SKU and barcode have no mention of core count. They only refer to frequency (max turbo of 4.0 GHz), cache (8MB), and socket.
I'll leave it there .....had enough debates for today. ;)
OT anyone know why spell ckeck wouldn't be working in Fiirefox?
I don't like that it's kicking AMD when they're down but..they brought it on themselves.
Victim of Corporate shenanigans.
www.cpu-monkey.com/en/cpu-amd_fx_8350-7
www.cpu-monkey.com/en/cpu-intel_core_i7_5820k-440
Cinebench R11.5, 64bit (Multi-Core)
Intel core i7 2600k = 6.83
AMD FX-8350 = 6.94
Intel core i7 5820 = 11.05
-------------------------------------
Cinebench R11.5, 64bit (Single-Core)
Intel core i7 2600k = 1.66
AMD FX-8350 = 1.11
Intel core i7 5820 = 1.73
-------------------------------------
Multi thread/Single thread
Intel core i7 2600k = 4.1145 (6.83/1.66)
AMD FX-8350 = 6.2522 (6.94/1.11)
Intel core i7 5820 = 6.387 (11.05/1.73)
Multi thread doesn't mean scalar liner , but my calc shows that AMD FX-8350 acts as 8 Core with very poor IPC.If AMD's IPC was 1.66 , Number of Cinebench R11.5, 64bit (Multi-Core) would be 10.378 , almost 52% faster than Core i7 2600K.
Edit:
AMD lawsuit over false Bulldozer chip marketing is bogus
from the xbitlabs article www.xbitlabs.com/articles/cpu/display/sandy-bridge-microarchitecture_3.html
Also important for intel architectures since nehalem is ring interconnect bus for l3 cache
from the same article www.xbitlabs.com/articles/cpu/display/sandy-bridge-microarchitecture_4.html
Actually, I hope Intel does because right now I suspect AMD wouldn't price it competitively enough unless Intel had something for them to undercut.