this post was submitted on 10 Aug 2025
494 points (99.6% liked)

Technology

73967 readers
3597 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 news or articles.
  3. Be excellent to each other!
  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, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Zwuzelmaus@feddit.org 23 points 3 days ago (2 children)

Without Intel processors, Linux wouldn't have been possible in the first place.

But today we have good processors from many different manufacturers. The Linux community must, and can, stay alive even without the support of one major player.

[–] Mihies@programming.dev 36 points 3 days ago (3 children)

We don't have that many other processors, though. If you look at the desktop, there is AMD and there is Apple silicon which is restricted to Apple products. And then there is nothing. If Intel goes under ground, AMD might become next Intel. It's time (for EU) to invest heavily into RISC-V, the entire stack.

[–] Zwuzelmaus@feddit.org 11 points 3 days ago* (last edited 3 days ago) (3 children)

ARMs are coming. RISCV are coming. Some Chinese brands have been seen, too.

[–] exu@feditown.com 11 points 3 days ago

Neither are commonly available in desktop form factors and they usually require custom builds for each board to work.

[–] 9point6@lemmy.world 6 points 3 days ago

And for many x86 will remain an important architecture for a long time

[–] Mihies@programming.dev 2 points 3 days ago

ARMs are more oriented towards servers and mobile devices for now. Sure, we saw Apple demonstrating desktop use but not much is there for desktops for now. RISC-V is far away, Chinese CPUs are not competitive. It's coming doesn't help in short term, questionable in mid term. 🤷‍♂️ Yes, alternatives will come eventually, but it takes a lot of time and resources.

[–] Kazumara@discuss.tchncs.de 1 points 2 days ago* (last edited 2 days ago)

If you look at the desktop, there is AMD and there is Apple silicon

You can get workstations with Ampere Altra CPUs that use an ARM ISA. It's not significant in the market, more of a server CPU put in a desktop for developers, but it provides a starting point, from which you could cut down the core count and try to boost the clocks.

There is also the Qualcomm Snapdragon X Plus with some laptops on the market from mainstream brands already (Asus Zenbook A14, Lenovo ThinkPad T14s Gen 6, Dell Inspiron 5441). That conversely could probably scale up to a desktop design fairly quickly.

You're right that we're not there, but I don't think we're that far off either. If Intel keeled over there would be a race to fill the gap and they wouldn't leave the market to AMD alone.

[–] Mwa@thelemmy.club 3 points 3 days ago* (last edited 3 days ago) (1 children)

There is ARM also found on apple,raspberry pi,Orange Pi but those are SBCS(except apple) they can always be turned into normal laptops and desktops and such.
The only problem with ARM its a closed ISA like X64.
The only Problem with both ARM AND RISC-V They are RISC not CISC like x64 so better power consumption with lower clock speeds, bad for desktop great for laptops and such.
Thanks for coming to my ted talk.

[–] Mihies@programming.dev 6 points 3 days ago (2 children)

RISC is perfectly good for desktops as demonstrated by Apple. Microcontroller chips are suitable for light desktop tasks, they are nowhere near modern x64 CPUs. For now.

[–] Eknz@lemmy.eknz.org 7 points 3 days ago* (last edited 3 days ago) (3 children)

It doesn't really make much of a difference on modern CPUs as instructions are broken down into RISC-like instructions even on CISC CPUs before being processed to make pipelining more effective.

[–] LH0ezVT@sh.itjust.works 6 points 3 days ago

This is the correct answer. Modern x86 (x64) is a RISC CPU with a decoder that can decode a cisc isa.

[–] Kazumara@discuss.tchncs.de 1 points 2 days ago

Yeah if you build a RISC processor directly you can just save the area needed for instruction decode.

[–] Mihies@programming.dev 2 points 3 days ago (2 children)

From what I remember one of problems with CISC is that it has variable length instructions and these are harder to predict since you have to analyze all instructions up to the current one wheres for RISC you exactly know where is each instruction in memory/cache.

[–] The_Decryptor@aussie.zone 1 points 2 days ago* (last edited 2 days ago) (1 children)

one of problems with CISC is that it has variable length instructions

RISC systems also have variable length instructions, they're just a bit stricter with the implementation that alleviates a lot of the issues (ARM instructions are always either 16-bits or 32-bits, while RISC-V is always a multiple of 16-bits and self-describing, similar to UTF-8)

Edit: Oh, and ARM further restricts instruction length based on a CPU flag, so you can't mix and match at an instruction level. It's always one or the other, or it's invalid.

[–] Mihies@programming.dev 2 points 2 days ago (1 children)

I was thinking about Apple's M CPUs that have fixed length and they benefit out of it. It was explained on Anandtech years ago, here is a brief paragraph on the topic. Sadly Anandtech article(s) isn't available anymore.

Since this type of chip has a fixed instruction length, it becomes simple to load a large number of instructions and explore opportunities to execute operations in parallel. This is what’s called out-of-order execution, as explained by Anandtech in a highly technical analysis of the M1. Since complex CISC instructions can access memory before completing an operation, executing instructions in parallel becomes more difficult in contrast to the simpler RISC instructions.

[–] The_Decryptor@aussie.zone 2 points 2 days ago

Ahh, yep it turns out ARM actually removed Thumb support with their 64-bit transition, so their instruction length is fixed now, and Thumb never made it into the M* SoCs.

[–] Eknz@lemmy.eknz.org 1 points 3 days ago* (last edited 3 days ago) (1 children)

This isn't completely true. Even a basic instruction like ADD has multiple implementations depending on the memory sources.

For example, if the memory operand is in RAM, then the ADD needs to be decoded to include a fetch before the actual addition. RISC doesn't change that fact.

[–] Mihies@programming.dev 1 points 3 days ago (1 children)

Yes, but RISC knows the exact position of that instruction in cache and how many instructions fit the instructions cache or pipeline. Like you said, it doesn't help with data cache.

[–] Eknz@lemmy.eknz.org 1 points 3 days ago* (last edited 2 days ago) (1 children)

Are you sure there's a significant difference between RISC and CISC after instructions are decoded?

The assembly in RISC is just an abstraction of the machine code, as it also is in CISC. If the underlying CPU has the same capabilities then it doesn't really matter what the assembly looks like?

Of course, the underlying CPUs aren't the same and that's the real point of differentiation.

[–] Mihies@programming.dev 1 points 2 days ago
[–] Mwa@thelemmy.club 1 points 3 days ago

alr thanks for the info

[–] ryannathans@aussie.zone 6 points 3 days ago (1 children)

Why did Linux need Intel processors specifically?

[–] Zwuzelmaus@feddit.org 9 points 3 days ago* (last edited 3 days ago) (1 children)

The PC was new. There were only Intels in PCs. Linux was made for the PC.

Backstory: Prof. Tanenbaum was teaching operating systems. His example was MINIX (his own academic example). This motivated one student to try to make a new operating system for PCs, doing some things like the professor, and other things quite differently. This student knew the specifics of the Intels and used them good for performance etc.

[–] Blackmist@feddit.uk 6 points 3 days ago (1 children)

Sure, but if Intel hadn't made the 8086 and that entire family line was severed, Linux would have just been made for Motorola 68000 series or something. Or one of the Acorn ARM chips that did the rounds at the time.

[–] Lucelu2@lemmy.zip 2 points 2 days ago* (last edited 2 days ago)

Oh man, you just unlocked memories of my Mom's 8086 back in the late 80s... her first pc was an Apple but the software... there was more for the Intel. I remember so much disk inserting and printer interface issues and the DOS. We had like boxes and binders of those huge discs...