5 ms·
I'm curious how long until most users just don't care if their CPU has native x86 support. As someone developing HPC applications, I generally don't care eithe
by CoastalCoder 1y ago
I'm curious how long until most users just don't care if their CPU has native x86 support.
As someone developing HPC applications, I generally don't care either, as long as the hardware has good fundamentals, and is well supported by the available compilers and profiling tools.
Honestly at this point the only reason that I'm aware of to prefer Intel for my workloads is the awesomeness of VTune.
How's the quality of the equivalent AMD or Arm tooling these days?
- testing22321 1y agoI have an M1 MacBook Air I bought used a year ago for $800. I edit a ton of 4K video, photos off my Sony Mirrorless, write articles, web, etc. It is by far the fastest computer I’ve ever used. I have never once known or cared if anything is running x86.
- saghm 1y agoThe first time I got one of the ARM MacBooks from a job after years of being given the x86 ones, even my cats could immediately tell the difference. The x86 ones were basically constantly operating at a warm temperature that caused them to both want to nap on it, so they'd scuffle a few times a week when inevitably one of them tried to get on my desk only to find the other already napping there. In around 20 months of using M1 and newer laptops from employers, I've had a cat nap on them maybe three times total, because it pretty rarely is noticeably warmer than anything else in the room, so they have no special interest in it compared to much more enticing furniture like my keyboard.
- thewebguyd 1y agoI now want the benchmark for laptop thermals to be time to cat.
- testing22321 1y agoThe difference to my 2015 intel MacBook Pro is staggering. Not just speed, but as you said heat, noise and battery life. ARM for laptops is a monster leap forward
- varispeed 1y agoSadly some companies are stubborn and just won't support ARM. For instance if you need to use Autodesk Revit for work, you are sentenced to Windows x86 hell.
- CoastalCoder 1y agoBy what mechanism is Revit locked to x86? E.g., does it refuse to run on an emulator? Or some bizarre license issue?
- varispeed 1y agoIt works on an emulator, but user experience is poor.
- wtallis 1y agoIs that an x86 translation issue, or a graphics issue? The chips Qualcomm has shipped so far for ARM PCs have bad graphics hardware and worse drivers. And that's the best case, where the ARM system is at least running Windows and nominally supporting DirectX. If you try to run on a Linux system, you add in more layers of API translation that have nothing to do with the CPU instruction set.
- sitkack 1y agoMy favorite unsupported configuration is Homebrew, they support Arm-OSX but do not support Arm-Linux and now that they have moved to binary downloads, I find it difficult to even build the homebrew recipes. Back when homebrew was source build first and Linux was first class, it was the best. Now it has become the thing it replaced, MacPorts.
- chainingsolid 1y agoPersonally for me I only care about x86 for 2 reasons. 1) Steam library. 2) And the just works combo of ATX & the ability to use any ISO on almost any x86 machine. I'm personally scared if x86 dies the open market of ATX and bring your own OS won't exist as every company will just lock you in to only there stuff on their devices.
- seanw444 1y agoMy hope is that the death of x86 results in everyone flocking to RISC-V.
- Joker_vD 1y agoWhich will drastically improve things with how the boot sequence(s) work and non-CPU devices are discovered, initialized, and managed, I am sure. So far, SBI doesn't look very promising.
- monocasa 1y agoSBI doesn't attempt to handle that, just like EFI doesn't really handle that on x86. Just about every device your x86 computer uses looks like PCI (or on a bus hooked up to PCI), and is handled through those configuration mechanisms rather than via boot firmware.
- jabl 1y agoRISC-V being an open source ISA does not imply that devices using that ISA won't be locked down. An open ecosystem in the way that historically emerged around the PC platform seems to be a completely orthogonal issue.
- FirmwareBurner 1y agoWho is this "everyone"? Just because RISCV ISA is open doesn't mean the ecosystem will be too. Because wile the ARM ISA is licensable by everyone so in theory everyone can be making X86 PCs, the current PC ARM ecosystem is way worse and way more locked down than X86. Reminds me when people wanted Intel to die and then they realized AMD started raising their prices with no competition and they tough that maybe AMD isn't their friend and is like any other for profit corporation. So I have no idea why people want to see the most open PC ecosystem die. What kind of short sighted masochism is this?
- dagmx 1y agoThe majority of compute users do not care. Everyone who uses a tablet or smartphone obviously doesn’t care. Anyone on a Mac doesn’t care, and even on windows, only very performance sensitive people would care if Prism isn’t doing its thing. You’d essentially be left with AAA PC gamers and other performance sensitive people, which are a small percentage of overall users.
- jtbayly 1y agoThey don’t care until they can’t print... I had a user buy an ARM Windows device last year. I thought it was a sweet little computer, but the large multi-function Sharp printers don’t have drivers, so the best I could do was get basic printing working. Not double sided, not finishing options, etc. Pretty much a bummer that I expect to go away in the next few years, but still currently a place that can matter and cause people to lean x86.
- zamadatix 1y agoIsn't there some big standardized/common print driver push going on in Windows 11 these days? I wonder if that's related.
- jabl 1y agoThere's "driverless" printing in the form of Mopria https://en.m.wikipedia.org/wiki/Mopria_Alliance https://en.m.wikipedia.org/wiki/Mopria_Alliance (known as "IPP Everywhere" in the Linux universe)
- doubled112 1y agoAs far as I know, AirPrint is a superset of IPP Everywhere, so most printers that support macOS/iPad/iOS will accidentally support printing on Linux too. It makes sense, seeing that CUPS is used on all of them.
- vulcan01 1y agoWhy is Prism unable to emulate the x86 drivers?
- dboreham 1y agoWorking on the back-end side, there are still edge cases where ARM just doesn't work. You'll be using some container image and there's no ARM build. So you build it yourself and the build fails. After two days of poking and prodding it turns out the image is based on some wonky base image that has a libc that has never been ported to ARM. Re-creating the image on a different base turns out to be a big project. I've run into 2-3 similar but different issues like this in the past couple of years.
- seabrookmx 1y agoIt's always fun when you peel apart that onion only to discover the Docker image was built with a binary blob (.so or similar) that's AMD64.
- TYPE_FASTER 1y agoYeah. I’ve found it helpful to have a server in the basement for weird dependencies like this. Somehow running SQL Server in a container on an old Mac Pro feels like I’m still (somewhat) in control of my own destiny. Plus, it’s old enough that 64G of RAM was cheap.
- pacetherace 1y agoI think we are already past that point. With Apple Macbook, Google Chromebook and Microsoft Surface, we pretty much have all consumer computer echo system become ARM based. Thanks to AMDs resurgence the server space is still heavily x86 based.
- bitwize 1y agoMacBooks, Chromebooks, and Surfaces do not account for all consumer computer sales. And there are plenty of x86 Chromebooks out there.
- scarface_74 1y agoNo consumer to a first approximation chooses to buy Chromebooks any more than they choose to run Salesforce at home. Chromebooks are the B2B SaaS of hardware where the buyer is not the user - mostly school systems.
- theandrewbailey 1y agoI work at an e-waste recycling company. I can confirm that the vast majority of Chromebooks we have are from schools.
- rollcat 1y ago> I'm curious how long until most users just don't care if their CPU has native x86 support. None of the machines I regularly use are x86-native, this has been the case for 4 years now. I only care because deploying x86 containers is still a thing. I might be getting a gaming PC at some point, but there are very few titles I'm actually really interested in.
- signa11 1y agohave you looked at tracy : https://github.com/wolfpld/tracy https://github.com/wolfpld/tracy ? it seems to at par, if not better than the other offering.
- pjmlp 1y agoTablet and phone users don't care, but that is a mix of bytecode based languages, forced upgrades, and shop cleanup from apps that don't want to keep up. Unless something bad really happens on Windows land, users will care for a long time about native x86 support, Microsoft not being as hardliner as Apple, is the main reason all Windows on ARM efforts keep failing.
- CoastalCoder 1y agoWhat I'm wondering though is if/why those users would care about native x86 support on the CPU's ISA, if the OS provides a decent x86 emulator layer. (By "decent", I mean that it can handle their particular software, and with acceptable performance.)
- pjmlp 1y agoIt is clear that Prism and Arm64EC still aren't enough to make Windows ARM fly off the shelves at best buy or similar shops per each country.