• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD to Cough Up $12.1 Million to Settle "Bulldozer" Core Count Class-Action Lawsuit

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
They can totally block each other and they do it all the time, for example when two threads from different cores try to write to the same cache line of say the L3 cache which is shared.
That's a bandwidth issue, not a logic issue. Whenever two threads require the same data, one is going to have to take precedent over the other. In the case of Bulldozer, the data can be completely unrelated and the bandwidth available, but still collide because they are not independent processors.

So, a wafer-scale processor could have 3,000 "quasi-cores" but it's a single-core chip if those "quasi-cores" share things other than cache?
Yes, that's pretty much what a GPU is.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
So, a wafer-scale processor could have 3,000 "quasi-cores" but it's a single-core chip if those "quasi-cores" share things other than cache?
If these quasi-cores share a frontend - yes, that would be a single-core chip.
 
Joined
Jan 15, 2015
Messages
362 (0.11/day)
If these quasi-cores share a frontend - yes, that would be a single-core chip.
At which point were are in Neverland, where reality doesn't have anything to do with pedantism.
Yes, that's pretty much what a GPU is.
Funny, then, how the industry doesn't refer to GPUs as single core. AMD, for example, has been counting cores for many years. Ooo... he can sue them over that, too!
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
L3 cache is not core.

Who gets to say this ? L1 and L2 didn't used to be core, they had their own sockets on the boards. FPUs didn't used to be core, they too had their own sockets on the board.

Do you see where this goes ? No matter where you go if you try and reduce this problems you always end up in the same place, the definition of a core is archaic and it is no longer relevant in modern times.

That's a bandwidth issue, not a logic issue.

It has nothing to do with bandwidth, two entities try to write to the same addresses.

Can I write to it? Yes or not. It's a logic issue.
 
Joined
Sep 25, 2014
Messages
20 (0.01/day)
Stop all this .... :peace:

AMD ( Advanced Micro Devices, Inc ) was ruled = G.U.I.L.T.Y - that is 100% fact .... the Courts, however, decide on compensation claims.

And AMD is happy with this - and all AMD fanboys have to accept :banghead:!
 
Last edited:

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
FPUs didn't used to be core, they too had their own sockets on the board ?
In the case of x87, it wasn't a core, it was a co-processor that could not function without an x86 master.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
Who gets to say this ? L1 and L2 didn't used to be core, they had their own sockets on the boards. FPUs didn't used to be core, they too had their own sockets on the board ?
Core and CPU are defined by carrying out an instruction. In this thread, the context is x86, so x86 instructions. Core is a piece of logic that gets the instruction and outputs the result. L2 is in a bit of grey area as it does not really fit the classical core but today has become a necessary component to put right next to a core.

L3 fits in on a higher level, initially for communication between multiple CPUs - or today more commonly cores - as well as working with memory controller to make RAM less of a bottleneck. This is a multiprocessor system architecture - multiple processors and other logic units (IO Controller, RAM controller) on a shared bus (HyperTransport, Ring Bus, Infinity Fabric).

AMD ( Advanced Micro Devices, Inc ) was ruled = G.U.I.L.T.Y - that is 100% fact .... the Courts, however, decide on compensation claims.
No it wasn't. It never got ruling in the court. AMD settled which means they decided that paying off the complaining parties was a more beneficial way of resolving this dispute.
 
Joined
Jan 15, 2015
Messages
362 (0.11/day)
Stop all this .... :peace:

AMD (Advanced Micro Devices, Inc ) was ruled = G.U.I.L.T.Y - that is 100% fact .... the Courts, however, decide on compensation claims.

And AMD is happy with this - and all AMD fanboy have to accept :banghead:!
The judge has to accept the settlement. Moreover, bad rulings are hardly rare. One of the most egregious trends in recent judicial incompetence is the fad for convicting physicians of murder for prescribing opioids to adults. This feeding frenzy of stupidity is also involving massive cash grabs by states and corrupt judges, as in Oklahoma.

People have been lamenting the judiciary's ineptitude when it comes to tech for a long time. Many can't even get the basic concept of physician and adult responsibility right — as if prescriptions don't have labels and as if adults have vanished from America, replaced by large kids. If judges can't understand basic concepts like adult personal responsibility one can't expect much when it comes to advanced tech that even experts apparently disagree on.
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Core and CPU are defined by carrying out an instruction. In this thread, the context is x86, so x86 instructions. Core is a piece of logic that gets the instruction and outputs the result. L2 is in a bit of grey area as it does not really fit the classical core but today has become a necessary component.

Where are these definitions ? Can you link books, papers anything ?

I have never in my life seen a core being labeled as the block that gets to execute instructions, that's usually simply called the ALU or execution unit. And the control portion gets to fetch and decode the instructions that are fed into the ALU.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
Where are these definitions ? Can you link books, papers anything ?
Will try to search some books or papers.
I have never in my life seen a core being labeled as the block that gets to execute instructions, that's usually simply called the ALU or execution unit. And the control portion gets to fetch and decode the instructions that are feed into the ALU.
At least when we are talking about x86 CPUs today - ALU or execution unit does not execute instructions. These execute (micro)operations. x86 instructions are often complex and are not executed directly or in a single cycle. This is where the decode part comes in - it breaks the instruction down to micro-operations that get sent to execution units.

For example, MOV between registers is a single micro-op that goes to one of the ALUs. MOV from register to memory is several cycles (4?) that involves both ALU and an AGU.
 

Frick

Fishfaced Nincompoop
Joined
Feb 27, 2006
Messages
18,928 (2.86/day)
Location
Piteå
System Name Black MC in Tokyo
Processor Ryzen 5 5600
Motherboard Asrock B450M-HDV
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Kingston Fury 3400mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston A400 240GB | WD Black SN750 2TB |WD Blue 1TB x 2 | Toshiba P300 2TB | Seagate Expansion 8TB
Display(s) Samsung U32J590U 4K + BenQ GL2450HT 1080p
Case Fractal Design Define R4
Audio Device(s) Line6 UX1 + some headphones, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Cherry MX Board 1.0 TKL Brown
VR HMD Acer Mixed Reality Headset
Software Windows 10 Pro
Benchmark Scores Rimworld 4K ready!
In the end - AMD is guilty!

Technically, no.
Where are these definitions ? Can you link books, papers anything ?

I have never in my life seen a core being labeled as the block that gets to execute instructions, that's usually simply called the ALU or execution unit. And the control portion gets to fetch and decode the instructions that are feed into the ALU.

That was wat I was going to ask. That is what it boils down to. If you define a "core" as a "complete single Pentium and upwards" then yeah sure. Is there even a definite definition of what a core is? Surely it has to be seen as contextual.


As for the architecture, it's not great but it has its upsides fo sho. A modern refined Bulldozer would be great for some specific applications.
 
Joined
Oct 1, 2006
Messages
4,884 (0.76/day)
Location
Hong Kong
Processor Core i7-12700k
Motherboard Z690 Aero G D4
Cooling Custom loop water, 3x 420 Rad
Video Card(s) RX 7900 XTX Phantom Gaming
Storage Plextor M10P 2TB
Display(s) InnoCN 27M2V
Case Thermaltake Level 20 XT
Audio Device(s) Soundblaster AE-5 Plus
Power Supply FSP Aurum PT 1200W
Software Windows 11 Pro 64-bit
In the end - AMD is guilty!
Common Law 101 = Any person / company is innocent unless proven guilty.
The court has to rule that they are guilty, not you.
Since that has not happened yet, they are legally not guilty.
 
Last edited:
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
At least when we are talking about x86 CPUs today

There's a good deal of fallacy in this. We talk about modern x86 CPUs today but we also get to say what's a core in all designs of all time ?
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
There's a good deal of fallacy in this. We talk about modern x86 CPUs today but we also get to say what's a core in all designs of all time ?
Core definition does not change.
Instructions may be (and are) different for other architectures (for example RISC or VLIW) and implementations can vary considerably.

Relevance of other instruction sets in context of Bulldozer - which is an x86 CPU - is questionable. I mean, academically, sure - we can say Integer Cluster is a CPU with whatever its micro-ops look like as an instruction set. But how would that be useful for an x86 CPU?
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Relevance of other instruction sets in context of Bulldozer - which is an x86 CPU - is questionable. I mean, academically, sure - we can say Integer Cluster is a CPU with whatever its micro-ops look like as an instruction set. But how would that be useful for an x86 CPU?

What do you mean useful or an x86 CPU ? None of these things impact the "x86" portion of it, that would just be the instruction set. When you out a "not a core" stamp on something this is independent from the instruction set.

You want to talk about modern CPUs, why not talk about all CPUs ? That ought to be more relevant.

Don't selectively pick out this Integer Cluster out of all this and ask if that's useful or not, you need take the whole design and consider whether it's useful or not. And as far as I am concerned it is, it's a way to minimize resources while keeping most of the performance intact.

Academically, you can say this has been settled by the paper that describes this where the authors still consider this arrangement as being made up of cores, cores as in plural. Aren't these things peer reviewed ? Don't you think some one would have pointed out "Hey dumbass this is not a core" if that was the case ? We are talking about people far more knowledgeable on the subject that most of us on here.
 
Last edited:
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
What do you mean useful or an x86 CPU ? None of these things impact the "x86" portion of it, that would just be the instruction set. When you out a "not a core" stamp on something this is independent from the instruction set.
Core is defined via instructions.
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Core is defined via instructions.

No it's not. I honestly don't even know how you come up with this, it's unbelievably out of place.
 

Keullo-e

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
11,015 (2.66/day)
Location
Finland
System Name 4K-gaming
Processor AMD Ryzen 7 5800X up to 5.05GHz
Motherboard Gigabyte B550M Aorus Elite
Cooling Custom loop (CPU+GPU, 240 & 120 rads)
Memory 32GB Kingston HyperX Fury @ DDR4-3466
Video Card(s) PowerColor RX 6700 XT Fighter OC/UV
Storage ~4TB SSD + 6TB HDD
Display(s) Acer 27" 4K120 IPS + Lenovo 32" 4K60 IPS
Case Corsair 4000D Airflow White
Audio Device(s) Asus TUF H3 Wireless
Power Supply EVGA Supernova G2 750W
Mouse Logitech MX518
Keyboard Roccat Vulcan 121 AIMO
VR HMD Oculus Rift CV1
Software Windows 11 Pro
Benchmark Scores It runs Crysis remastered at 4K
I was always like that FX was like "HT on steroids" instead of the core count advertised. Wasn't that wrong I guess.
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
No it's not. I honestly don't even know how you come up with this, it's unbelievably out of place.
How would you define a core?
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
How would you define a core?

By it's internals.

However, by instructions ? How would this work ?

Define me a dual core in terms of instructions, I am actually curios to see how this works.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Here you go:

Look at those first ones...ASCII. Integer clusters don't even know what ASCII is because it has no reason to. A core (processor) can process overarching concepts like strings. Integer clusters and floating point clusters are tools the processing core uses to execute its instructions.

Like I said, AMD is trying to sell what was little more than a glorified calculator as a processor. In AMD's own technical documents, they stressed it's an "integer core" and not a processing core. That critical nuance was lost in AMD's marketing.


Edit: And this is why Bulldozer sucks: instructions have to be decoded twice: once to figure out ALU and FPU scheduling and again to actually execute it in their respective clusters. You can't get those extra cycles back.
 
Last edited:
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
However, by instructions ? How would this work ?
Define me a dual core in terms of instructions, I am actually curios to see how this works.

Actually, Wiki's CPU article starts with pretty much the right thing:
https://en.wikipedia.org/wiki/Central_processing_unit said:
A central processing unit (CPU), also called a central processor or main processor, is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logic, controlling, and input/output (I/O) operations specified by the instructions.
Dual core and multicore are multiprocessor systems. Each core is a separate CPU in system connected via a bus.
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Actually, Wiki's CPU article starts with pretty much the right thing:

Dual core and multicore are multiprocessor systems. Each core is a separate CPU in system connected via a bus.

:kookoo:

It doesn't start with everything, don't try to deflect this nonsense. I didn't ask if dual cores are multiprocessor systems.

How do you define a core by instructions ? What would be the instructions that would make something not a core ?
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
How do you define a core by instructions ?
Ok, let's take a step back.

Instruction is a specific term, not a generic one. There is a finite set of instructions you can feed to CPU that it is able to process called instruction set.
An example - MOV is a specific instruction in x86 instruction set that moves data from one location to another.
Extremely simple example - a calculator has instruction set of 4: addition, division, multiplication and division (lets assume no memory function or anything).

CPU is the piece that carries out these instructions.
From first example - x86 CPU needs to be able to do MOV. I will use the example above again - MOV with two registers as operand will use an ALU (part of execution stage and unit) and takes one cycle. MOV with register and a memory location as operand will use an ALU and AGU and will take a couple of cycles to complete.
Calculator example is simpler - these 4 instructions can be fed into execution stage pretty much directly, minor circuitry for fetch and no need for decode. Output can be fed directly to screen buffer.

When it comes to multicore CPUs, these are still defined based on a CPU and this is done via multiprocessor systems. Multiprocessor systems are simply what the name says - systems with multiple processors that are connected together. For multicore CPUs, the important part of these is mainly the homogeneous (in this context, same ISA) systems where multiple CPUs are in the same system connected together with a single bus. As time went by and technology evolved, the physical implementation has changed to put this onto a single die but both definition and principle are still the same. The only noteworthy addition to terminology is that a CPU in such situation is now called a core.

A note on that calculator example - the implementation of that instruction set is basically an ALU. Computer design course starts with building one pretty early on from gates and sometimes transistors, usually without the division though as that is a bit more complex to do. Although you physically need addition and multiplication - division is slight extra bit to addition circutry.
 
Top