• 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.44/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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.10/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
9,505 (3.27/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.44/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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.10/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
9,505 (3.27/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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
19,671 (2.86/day)
Location
w
System Name Black MC in Tokyo
Processor Ryzen 5 7600
Motherboard MSI X670E Gaming Plus Wifi
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Corsair Vengeance @ 6000Mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston KC3000 1TB | 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) Plantronics 5220, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Dell SK3205
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,934 (0.74/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
9,505 (3.27/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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
9,505 (3.27/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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
9,505 (3.27/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.
 

Ruru

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
12,983 (2.96/day)
Location
Jyväskylä, Finland
System Name 4K-gaming / media-PC
Processor AMD Ryzen 7 5800X / Intel Core i7-6700K
Motherboard Asus ROG Crosshair VII Hero / Asus Z170-K
Cooling Alphacool Eisbaer 360 / Alphacool Eisbaer 240
Memory 32GB DDR4-3466 / 16GB DDR4-3000
Video Card(s) Asus RTX 3080 TUF OC / Powercolor RX 6700 XT
Storage 3.3TB of SSDs / several small SSDs
Display(s) Acer 27" 4K120 IPS + Lenovo 32" 4K60 IPS
Case Corsair 4000D AF White / DeepCool CC560 WH
Audio Device(s) Sony WH-CN720N
Power Supply EVGA G2 750W / Fractal ION Gold 550W
Mouse Logitech MX518 / Logitech G400s
Keyboard Roccat Vulcan 121 AIMO / NOS C450 Mini Pro
VR HMD Oculus Rift CV1
Software Windows 11 Pro / Windows 11 Pro
Benchmark Scores They run Crysis
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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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
9,505 (3.27/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.44/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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
9,505 (3.27/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,822 (1.33/day)
Processor Ryzen 7800X3D
Motherboard ROG STRIX B650E-F GAMING WIFI
Memory 2x16GB G.Skill Flare X5 DDR5-6000 CL36 (F5-6000J3636F16GX2-FX5)
Video Card(s) INNO3D GeForce RTX™ 4070 Ti SUPER TWIN X2
Storage 2TB Samsung 980 PRO, 4TB WD Black SN850X
Display(s) 42" LG C2 OLED, 27" ASUS PG279Q
Case Thermaltake Core P5
Power Supply Fractal Design Ion+ Platinum 760W
Mouse Corsair Dark Core RGB Pro SE
Keyboard Corsair K100 RGB
VR HMD HTC Vive Cosmos
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