this post was submitted on 09 Apr 2024
82 points (87.3% liked)

Technology

59671 readers
3936 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
top 36 comments
sorted by: hot top controversial new old
[–] [email protected] 31 points 7 months ago (3 children)

Microsoft has no choice.

Arm has been dominating the biggest growing market mobile (everything from phones to tablets and now). Intel is fighting a three front war now. While one battlefront is the mobile market where ARM essentially is the only choice, another battlefront is dominated by Nvidia with the processors for graphics and ML/AI. If that wasn't bad enough, AMD is attacking hard on Intel's home arena: PC CPUs.

When Apple dropped Intel for M1 they showed that Arm wasn't just some niche processor technology for less powerful devices, such as mobile devices.

So not only is AMD taking market shares in the PC market, ARM is on the rise and doesn't look very good for Intel right now.

Is Intel really capable of innovating their way out of their current path to extinction?

[–] orclev 24 points 7 months ago (2 children)

Longer term it's going to be interesting to see what if anything RISC-V changes. Right now they're filling a role that ARM occupied about 20 years ago being primarily an alternative for cheap and medium power devices, but just like ARM they've got the potential to duke it out in the desktop space with the right backing. It would for instance be an interesting move if Microsoft partnered with a company like HiFive to produce a truly high end RISC-V CPU similar to Apples M1/M2.

[–] Ugurcan 6 points 7 months ago* (last edited 7 months ago) (1 children)

Producing a really high end CPU just be muscle flexing. Anybody can do that. Having apps run on it is a whole another story.

What Apple done right with M1 was not producing a powerful Arm CPU, but having old apps run on it so everyday people won’t be thrown into an unknown territory.

I’m too, looking forward to RISCV’s expansion though. MS could just skip ARM and adopt the better platform.

[–] orclev 2 points 7 months ago

Producing a really high end CPU just be muscle flexing. Anybody can do that. Having apps run on it is a whole another story.

You say that, but nobody has actually done so. HiFive has produced some CPUs that would qualify as extremely low end desktop CPUs, but nothing that can compete with even middle of the road processors like an i5 or a Ryzen 5. As for apps, it would be pretty trivial to get a huge swath of Linux apps running on it, and if there was enough of a base and demand you'd see companies producing RISC-V binaries as well (much like they're starting to for ARM). For emulation layers I'm sure something could be done, QEMU if nothing else could probably be used.

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

Does RISC-V have the better power/heat management that ARM has? Would be interesting in intel goes all in RISC

[–] orclev 5 points 7 months ago* (last edited 7 months ago)

Yes, technically speaking ARM is RISC, just a different flavor of it from RISC-V. They're effectively siblings. x86 on the other hand (and AMD64) are CISC processors. CISC provides compact programs at the cost of a more complicated (and therefore more power hungry) CPU. That said this is a gross oversimplification and no modern CPU is entirely RISC or CISC under the covers. Both ARM and x86 end up looking quite similar to each other when you dig into them, with x86 producing microcode from its instruction set that is effectively RISC, and ARM introducing some decidedly CISC looking instructions.

The reality is the relative power hungry-ness of the architectures doesn't really come down to RISC vs. CISC as much as it does x86 providing backwards compatibility to literally decades of bad decisions. If x86 could jettison backwards compatibility and ditch all but the latest and greatest of its instruction set it would be able to compete watt for watt with ARM easily, but that's a tradeoff customers are unwilling to engage with as it would render large swaths of software incompatible.

[–] aluminium 11 points 7 months ago (1 children)

Intel is fine. The fact that they are somewhat competetive on their dinosaur fabrication node is crazy by itsself.

[–] abhibeckert 10 points 7 months ago* (last edited 7 months ago) (1 children)

Intel is not fine on servers - ARM servers are about 20% faster for outright performance and 40% faster for performance-per-dollar. Since it's literally just selecting a different option in a dropdown menu (assuming your software runs well on ARM, which it probably does these days), why would anyone choose Intel on a server?

And they're not fine no a laptops either - unplugged my ARM Mac from the charger seven hours ago... and I'm at 80% charge right now. Try that with an Intel laptop with an i9 Processor and a discrete NVIDIA GPU (those two would be needed to have similar performance).

They're only really doing well on desktop PCs, which is a small market, and people who can't be bothered changing to a new architecture — a big market but one that is going away.

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

When you say 20% faster - per what metric? Is that per watt power consumption, per dollar cost?

If it's per either of those, that's pretty impressive, it's a massive difference.

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

You are forgetting cloud computing - all my workloads have moved to Graviton or will do very shortly.

[–] [email protected] 0 points 7 months ago (1 children)
[–] [email protected] 1 points 7 months ago
[–] mansfield 28 points 7 months ago (2 children)

ARM is limited by licensing greed. RISC-V or its successors is the future.

[–] [email protected] 5 points 7 months ago (1 children)
[–] lightnegative 2 points 7 months ago* (last edited 7 months ago)

A million psychedelic colours man!

[–] [email protected] 3 points 7 months ago

How well does RISC compete with ARM in terms of power and heat though?

[–] [email protected] 28 points 7 months ago* (last edited 7 months ago) (2 children)

Lol. Microsoft will never beat apple when in comes to how well their system runs on ARM hardware. simply because Apple has 3 chips to support that they know perfectly. Microsoft Windows would need to support whatever ARM chip comes out which will be an overgrowing number. This fact alone makes it extremely hard.

On the other hand Microsoft has already won in some way. Even with Apple silicon, Apple computers are still way less used then Windows PCs. So it's not like windows is the underdog here. They are only fighting to stay in their monopoly.

The primary reason for people to use windows is still gaming and specialized software like CAD. Windows on ARM will not be used by anyone unless AAA games or AutoCAD software is build for ARM and Nvidia and AMD GPUs can be easily coupled with it.

I don't see this coming at all. The only area where cheap, low power ARM PCs with windows would make sense, Linux or ChromeOS would be the way better and cheaper option. I don't see any market for high performy ARM PCs with windows on them until demanding software and hardware supports it.

[–] abhibeckert 12 points 7 months ago* (last edited 7 months ago)

Microsoft will never beat apple when in comes to how well their system runs on ARM hardware

I dunno - cellular networking, touch screen, detachable keyboard... Apple is pretty easy to beat if you ask me. All Microsoft needs is an ARM chip that is "fast enough" and also has competitive battery life. Something Intel can't deliver on.

Windows on ARM will not be used by anyone unless AAA games or AutoCAD software is build for ARM

That's not how the transition went on a Mac. Software compiled for Intel is generally faster on ARM than it ever was on Intel Macs... not because the CPU is faster (it's not), but rather Apple Silicon Macs have faster SSDs, faster RAM, more L2/L3 cache, etc. Those aren't proprietary secrets, they're just expensive. Anyone can do the same. Intel has caught up but only on their expensive desktop processors. If Qualcomm can do it on with a reasonably priced laptop chipset, that could be pretty special.

Games aren't limited by compute performance, they're mostly limited by how fast textures can be read. And it's the same with AutoCAD.

Also you missed a massive use case - browsing the web. Chrome/etc is already optimised for ARM, since nobody uses x86 on a smartphone.

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

Microsoft Windows would need to support whatever ARM chip comes out which will be an overgrowing number.

Or they can do with producing, say, HaloPhones and HaloPads and only supporting what's used in them.

Windows on ARM will not be used by anyone unless AAA games or AutoCAD software is build for ARM and Nvidia and AMD GPUs can be easily coupled with it.

I suspect this is like weapons trade or big commercial integrations. There will be ARM versions of those when there will be a strategy of MS and its partners profiting from it. Same with hardware.

It's not that something happening naturally didn't happen, it's that there's no such strategy to turn in that direction. This market is so oligopolized that it even looks this way.

[–] IchNichtenLichten 17 points 7 months ago (1 children)

I'm still waiting for ARM compatible drivers for the Dymo label printers we use. It's been 4 years now.

Fuuuuuuuck Dymo.

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

It would be nice to have the option of buying a printer which just accepts PostScript via ulpt. I mean, some Brother models do, I even had one working before it melted (don't ask me how).

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

Uhhhm, why? I'm genuinely curious, all my printers failed mechanically

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

I don't remember really. I possibly even wasn't there

[–] [email protected] 15 points 7 months ago

Benchmarks or real applications?

Bridging the gap with Rosetta was a huge part of why Apple Silicon worked, and Windows is way more reliant on closed source legacy software than Mac is.

[–] arin 12 points 7 months ago

2024 and Windows still suck at rendering text, especially on OLED monitors with different pixel grid. And they think using a different processor would convince artists.

[–] chakan2 7 points 7 months ago

Lol...wut? Really? So few people bought Windows-RT that they think no one noticed.

[–] recapitated 7 points 7 months ago (2 children)

Which run of the mill consumers who choose to buy a these understand what ARM even is?

[–] RedWeasel 5 points 7 months ago (1 children)

For most consumers it doesn’t matter. What will is “Why does program X run so slow when program Y is fast?”. That can be solved with marketing, like calling the ARM version of Windows “Windows M 11” or something like that. Programs optimized for “Windows 11 M” will run faster and older windows 11 programs will run, but slower. Explaining that will be key to whether Arm windows will succeed.

Most users though use a small subset of programs. Like web browser, email, light office and some media consumption. Should work well enough for them.

[–] hesusingthespiritbomb 1 points 7 months ago

We went through this with the whole "Windows 10 in S Mode". The end result was a lot of pissed off consumers, both because of OS limitations and the fact the the HW specs of those devices were crap.

[–] Squizzy 1 points 7 months ago

Well I dont so thats anecdotal but No

[–] [email protected] 5 points 7 months ago (2 children)

How does this affect gaming? I don't know much about this subject, but my understanding is that games don't run well on ARM processors unless the game is made to support it natively right?

[–] orclev 8 points 7 months ago (2 children)

Nothing runs on a processor it wasn't built for. That said you can paper over that somewhat using an emulator which is what Apple did on OS X to let you run x86 apps on ARM processors. There's a performance tradeoff though, you obviously can't run as fast in an emulator as you could natively, but if the native processor is fast enough you might not notice the difference. With games in particular they're not often CPU bound, so assuming a good enough GPU even in an emulator it might run just fine. That said games are also far more sensitive to minor timing fluctuations, so even if 90% of the time it runs fine if 10% of the time it has bad hitching you're going to have a bad experience.

For a slightly less extreme example of this you can look at Steamdeck. That's running games in an emulator but in that case it's a more mild form of emulation since it's the same CPU architecture, it's just emulating several APIs to make Linux look like Windows to the game.

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

For a slightly less extreme example of this you can look at Steamdeck. That’s running games in an emulator but in that case it’s a more mild form of emulation since it’s the same CPU architecture, it’s just emulating several APIs to make Linux look like Windows to the game.

A weird way to say that it uses Proton which is Valve's version of Wine (contributing stuff back though), which is a FOSS implementation of Windows subsystem for NT, which happens to be the only widely used subsystem for NT.

OK, guess you just aimed that at mentally normal people.

[–] orclev 3 points 7 months ago

Yes, I also didn't want to get into the whole "Wine Is Not an Emulator" thing. Technically speaking I suppose it would be most accurate to call it a compatibility shim, although the extremes it goes to somewhat stretch the definition of shim.

[–] Defaced 4 points 7 months ago

The steam deck is also the reason why we're hearing so much about an Xbox handheld/hybrid. OEM partners are screaming at Microsoft to make a mobile UI because they want their products to sell and they don't want to spend the r&d to develop one. Steam deck is already crushing it's competition even when it's using an older chipset and less powerful hardware due to the ease of use of the product.

Valve struck gold in a product market that has predominantly been high priced mobile PC's from companies like GDP, largely due to the fact that they have no obligations on licensing costs and are using their own OS. I wouldn't put past Microsoft to try and capitalize on ARM and the handheld market at the same time and push out some ARM based Xbox handheld that's capable of XCloud streaming and x86/ARM compatibility to fight Apple and Valve. Of course this also means anti cheat makers will need to build compatibility into their products for those handhelds, or else Microsoft will have the same problem Valve has with SteamOS.

[–] [email protected] 1 points 7 months ago

According to the article:

Qualcomm also claims that most Windows games should “just work” on its upcoming Arm laptops, so we could eventually see some gaming laptops powered by Arm processors.