this post was submitted on 12 Jul 2024
129 points (91.6% liked)

Technology

59434 readers
4025 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] bruhduh 25 points 4 months ago (3 children)

Intel problem is that they keep pushing extensions race while AMD proved with their Ryzen series that if you keep your instruction set to a minimum, then your CPUs will be energy efficient, even arm proved this by pushing extensions too far like intel and getting overheating chips

[–] [email protected] 11 points 4 months ago (1 children)

The overhead of additional instructions isn't the issue, they often translate those instructions into a smaller set of actual operations. It's not like they have a special circuit for every instruction, a lot of instructions translate to a pipeline of multiple, modular circuits.

The actual silicon will look more like ARM despite having a very large difference in instruction set sizes.

[–] bruhduh 0 points 4 months ago (1 children)

Then why AMD is more efficient then intel and arm nowadays?

[–] [email protected] 12 points 4 months ago (3 children)

That depends on what you mean, but here are a few reasonable explanations:

  • Intel's chips are still on their Intel 7 process (similar to TSMC's 7nm process), whereas AMD is using TSMC's 4nm process, so AMD's CPUs are 2 nodes ahead; smaller process generally means more transistors in the same area, as well as lower power usage per clock
  • AMD's chiplet architecture makes it easier for them to move the CPU bits to a smaller arch, and the IO bits can stay on a cheaper arch (e.g. AMD uses 4nm for the cores, 6nm for the IO die); this increases yields and dramatically reduces costs, so AMD can invest more in architectural improvements
  • ARM prioritizes battery life over performance, so performance per watt won't be great at the high end, but it'll probably win at the low end; they also don't make their own chips (just designs), so comparing process nodes is meaningless
  • AMD focuses on different aspects of computing than either Intel or ARM, so perhaps they've just done a better job optimizing for what you care about

Anyway, that's my take.

[–] TheGrandNagus 8 points 4 months ago* (last edited 4 months ago)

And for AMD's 3D v-cache chips, there's an enormous energy benefit, as taking stuff from the (much larger than usual) cache is far more energy efficient than constantly going back and forwards to RAM.

[–] bruhduh 3 points 4 months ago

Thank you for detailed explanation

[–] [email protected] 2 points 4 months ago

Correction, meteor lake's (Intel 14th gen) CPU tile is on the Intel 4 process (though admittedly that's a 7nm euv process). And they've also moved to a chiplet design. (CPU, GPU and IO are on 3 different processes)

[–] [email protected] 7 points 4 months ago (1 children)

This isn't true anymore, Intel dropped AVX512 since they moved to Big+Small cores design while AMD actually implemented it with Zen 4.

[–] [email protected] 6 points 4 months ago

Does AMD just keep winning or what? I just don't want CPU's with a 500 Watt tdp.

[–] [email protected] 2 points 4 months ago (1 children)

Both intel and AMD are running the same instruction set though are they not? (Cross licensing x86/x64)

[–] bruhduh 7 points 4 months ago* (last edited 4 months ago)

Look up gcc x86 options https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html , intel have twice as big instruction set, and with expansion of instructions of arm, risc architecture ain't saving it from overheating now because of aforementioned, now bloated instruction set