News for hackers. Stuff that matters.
Re:Intel is reducing server chip pricing in attempt to stem ... by swalsh on Tuesday September 14, 2021 @08:05AM (#28523422)
After purchasing an M1, i'm starting to realize how viable ARM is as a main platform. Nearly everything I want to run on it has a natively built version, and runs great on it. I could easily move anything I've built to a server running ARM with little frustration. I think that may be a bigger part of the coming future.
Re:Intel is reducing server chip pricing in attempt to stem ... by dippersauce on Tuesday September 14, 2021 @08:34AM (#28523766)
Before M1 my only exposure to ARM has been low-power SBCs and Android devices, and the experience was mediocre in the “just works” department. Poor hardware support, and a lack of proprietary software support. Performance was also lacking. Apple’s tight integration and high-end CPUs have resulted in a vastly better experience, but I want to have more options than just macOS and MacBooks. I think we’re trending in the right direction, but it’s going to be a while before (5 years IMO) before we see anything approaching competitive to the M-series chips from major market players. If Microsoft could fix their frankly horrid x86 compatibility on aarch64 devices thing would speed along nicely I think.
Re:Intel is reducing server chip pricing in attempt to stem ... by mnadkvlb on Tuesday September 14, 2021 @10:02AM (#28524962)
I have tried buying microsoft arm computers since the last two gens now both the surface prox x with qualcomm sq1 and sq2 as well as another yoga book 5g.

Windows performance on these platforms is so trash, you feel like going back ten years on ultrabooks. Even their own apps are not optimized or some like visual studio didnt even run.

Compare that to x86 builtin emulation on apple m1, it performs so close to native performance on a 1000 bucks macbook air.

Microsoft has definitely different priorities like how to chnange settings for a user without their permissions or how to hide settings so users have less choice. windows experience has been so downhill since win7.

Re:Intel is reducing server chip pricing in attempt to stem ... by freemint on Tuesday September 14, 2021 @10:49AM (#28525700)
Downhill compared to Win7, yes. Downhill ever since, no. Windows 8 was worse then 10.
Re:Intel is reducing server chip pricing in attempt to stem ... by mnadkvlb on Tuesday September 14, 2021 @11:38AM (#28526422)
i agree. But seems like microsoft is back to old habits in win11 with settings regarding browser settings etc. having different standards for edge vs others.hn discussion: https://news.ycombinator.com/item?id=28225043
Re:Intel is reducing server chip pricing in attempt to stem ... by dippersauce on Tuesday September 14, 2021 @08:27PM (#28533466)
I vaguely remember seeing a video demonstrating a an M1 device virtualizing Windows ARM faster than it ran on Surface ARM hardware. Kind of reminds me of how an Amiga of the era could be set up to virtualize(?) Mac OS faster than contemporary hardware Mac could.
Re:Intel is reducing server chip pricing in attempt to stem ... by OneTimePetes on Wednesday September 15, 2021 @08:54AM (#28538476)
They want to be apple so bad, but they also want to be google so bad, not realizing that the overlapping set is empty.

You cant be user friendly, private first luxury appliance and data-driven add sell-out at the same time.

One dream has to die for the fish to fry.

Re:Intel is reducing server chip pricing in attempt to stem ... by dippersauce on Tuesday September 14, 2021 @08:29PM (#28533473)
It's tempting to blame the user hostility on corporate shortsightedness or disfunction, but I wonder if MS has a long-term plan here?
Re:Intel is reducing server chip pricing in attempt to stem ... by tenebrisalietum on Tuesday September 14, 2021 @08:42AM (#28523860)
> If Microsoft could fix their frankly horrid x86 compatibility on aarch64 device

I don't think Microsoft is the real problem there, though.

NT was developed to be portable and was working on architectures other than x86 in the beginning.

So it was interesting when I heard things about "Windows on ARM" half a decade ago--and then the Surface RT. The RT was crap, but it did have real Windows NT working on non-Intel ARM, as was the OS on their Windows Series 10 phones or whatever.

So Microsoft is already there on an OS level. It's the big software vendors that have to be corralled to switch somehow (Autodesk, Adobe, etc.) Honestly .NET overall was probably at least in part Microsoft trying to get developers on something more CPU-agnostic to reduce dependence on x86.

Re:Intel is reducing server chip pricing in attempt to stem ... by codeflo on Tuesday September 14, 2021 @09:39AM (#28524624)
I'm not so optimistic. There are some technical things Microsoft did poorly when going from x86 to x86-64, which in my opinion delayed the transition of a lot of software by a decade. And this is with processors that can run both instruction sets natively, where no actual software emulation was required.

To give some context (this started with Windows Server 2003 64-bit and is still how it works in Windows 11): Instead of implementing fat binaries like OS X did, they decided to run old x86 applications in a virtualized filesystem where they see different files in the same logical path. This results in double the DLL hell nightmare, with lots of confusing issues around which process sees which file where. For many usecases around plugins, this made a gradual transition impossible. (Case in point: The memory hungry Visual Studio is currently still 32-bit. Next release will hopefully finally make the switch.)

Also, it’s surprising how much stuff in Windows depends on loading unknown DLLs into your process, like showing the printer dialog. So you run into these problems all the time.

Have they learned their lesson? It doesn’t look like it. Last I checked, x86 on ARM uses the exact same system as x86 on x86-64. If they ever emulate x86-64 the same way, that’s triple DLL hell right there. And I don’t think they’ll get a decade to sort things out this time around.

Re:Intel is reducing server chip pricing in attempt to stem ... by MarkSweep on Tuesday September 14, 2021 @11:15AM (#28526103)
Microsoft announced ARM64EC. It’s an ABI for ARM64 that is similar to x64. They say it allows mixing x64 and ARM64 DLLs in the same process.

https://blogs.windows.com/windowsdeveloper/2021/06/28/announ...

Re:Intel is reducing server chip pricing in attempt to stem ... by robocat on Tuesday September 14, 2021 @06:41PM (#28532505)
Cool - perhaps that opens the way for a x64+ARM big.LITTLE processor, with a few hot fast x64 AMD cores (big) and a lot of slow efficient ARM cores (little).
Re:Intel is reducing server chip pricing in attempt to stem ... by fomine3 on Tuesday September 14, 2021 @10:19PM (#28534455)
I think it's not related. If you need to run ARM code on performance x64 core, ARM to x84 emulator is needed.

I believe this is for make applications like DAW (that often uses native plugins, some aren't updated well) port to ARM.

Re:Intel is reducing server chip pricing in attempt to stem ... by vanilla_nut on Tuesday September 14, 2021 @10:10AM (#28525083)
I very nearly want them to double down on this disastrous strategy so in 3-5 years we’ll all be saved from Windows by an MS-run Linux distro (with windows theming, naturally) that just runs Wine+some MS internal goodies for backwards compat. It’s really not that different from Apple’s approach with Rosetta 2 in M1.
Re:Intel is reducing server chip pricing in attempt to stem ... by philistine on Tuesday September 14, 2021 @10:43AM (#28525593)
It’s crazy that this now aligns with Microsoft’s goals and could conceivably happen.

Microsoft has the capacity to realize that the value of Windows is not the codebase, but the compatibility. They could let the Linux subsystem swallow Windows and wrap Windows itself inside it.

However, I believe we’ll continue to see their colocation system instead, where Windows and Linux are both wrapped inside a system managing both.

Re:Intel is reducing server chip pricing in attempt to stem ... by yjftsjthsd-h on Tuesday September 14, 2021 @11:53AM (#28526653)
... Windows subsystem for Windows? (Although I guess maybe wow64 was that already)
Re:Intel is reducing server chip pricing in attempt to stem ... by mmerlin on Tuesday September 14, 2021 @11:43AM (#28526496)
Internet Explorer became Chromium under the hood (MS Edge)

Windows might be fully Linux under the hood one day!

WSL2 is one of the early bridges across the divide.

Re:Intel is reducing server chip pricing in attempt to stem ... by plushpuffin on Tuesday September 14, 2021 @11:45AM (#28526527)
What you described is actually closer to Apple's strategy for moving from Mac OS 9 to Mac OS X, with a virtual machine for running classic apps on the new OS.
Re:Intel is reducing server chip pricing in attempt to stem ... by emptyparadise on Tuesday September 14, 2021 @11:54AM (#28526656)
Microsoft-made Linux distribution finally making Linux on the desktop happen, did somebody wish for it on a monkey paw?
Re:Intel is reducing server chip pricing in attempt to stem ... by atq2119 on Tuesday September 14, 2021 @09:19AM (#28524339)
Parent's point was that Apple made the switch without having to get software vendors on the project, due to excellent emulation of x86 on their ARM.
Re:Intel is reducing server chip pricing in attempt to stem ... by webmobdev on Tuesday September 14, 2021 @11:34AM (#28526381)
Apple has more control over developers - these idiots pay them money for the "privilege" of developing on it. And Apple started by deprecating support for all 32 bits app. That forced many developers to refactor or port their code. The x86 emulation support will end in the near future and will force the remaining developers onto the ARM platform.
Re:Intel is reducing server chip pricing in attempt to stem ... by cs2733 on Tuesday September 14, 2021 @03:01PM (#28529365)
Rosetta 1 was supported for 6 years. I don't think that's too bad.
Re:Intel is reducing server chip pricing in attempt to stem ... by q-big on Tuesday September 14, 2021 @09:18AM (#28524324)
> I don't think Microsoft is the real problem there, though.

> [...]

> So it was interesting when I heard things about "Windows on ARM" half a decade ago--and then the Surface RT. The RT was crap, but it did have real Windows NT working on non-Intel ARM, as was the OS on their Windows Series 10 phones or whatever.

In this specific case, Microsoft is the real problem: Microsoft deeply locked down the Surface RT; you needed a jailbreak to run unsigned applications on it.

Re:Intel is reducing server chip pricing in attempt to stem ... by mschuster91 on Tuesday September 14, 2021 @10:05AM (#28525002)
> NT was developed to be portable and was working on architectures other than x86 in the beginning.

NT itself yes, but the userland? Not in the slightest. Apple provided Rosetta runtime translation at each arch transition, MS did not. As a result, no company even thought about switching PCs over to ARM which meant that there also was no incentive for the big players you mentioned to port their software over to RT.

Re:Intel is reducing server chip pricing in attempt to stem ... by nightski on Tuesday September 14, 2021 @09:35AM (#28524557)
M1 is great but not everyone wants a SoC. I like the ability to swap out parts in my PC build.
Re:Intel is reducing server chip pricing in attempt to stem ... by webmobdev on Tuesday September 14, 2021 @11:31AM (#28526346)
And the freedom to run full featured alternative OSes on the bare machine.
Re:Intel is reducing server chip pricing in attempt to stem ... by m4rtink on Tuesday September 14, 2021 @04:42PM (#28530815)
All the M1 machines have built in RAM, right ? And GPU as well.
Re:Intel is reducing server chip pricing in attempt to stem ... by lvl100 on Tuesday September 14, 2021 @09:00AM (#28524064)
Depending on the next iteration of Apple silicons, I am seriously considering a Mac Mini farm for compute heavy tasks.
Re:Intel is reducing server chip pricing in attempt to stem ... by skohan on Tuesday September 14, 2021 @04:11PM (#28530399)
Would that really be a competitive option for your use case over something like graviton?

It is kind of a wild state of affairs that as good a chip as M1 isn't available as commodity hardware.

Re:Intel is reducing server chip pricing in attempt to stem ... by ashtonkem on Tuesday September 14, 2021 @10:35AM (#28525466)
I’ve been eyeing Graviton for our server work loads. On paper it’s price competitive.
Re:Intel is reducing server chip pricing in attempt to stem ... by minimaul on Tuesday September 14, 2021 @10:54AM (#28525793)
We’ve been moving more and more to it. It works, and surprisingly well. It’s not quite up there for absolute single thread performance in our experience, but price/perf is excellent.

edit: really, I’m just waiting for Graviton 2 Fargate support, and then I’ll be able to move a lot of workloads.

Re:Intel is reducing server chip pricing in attempt to stem ... by sitkack on Tuesday September 14, 2021 @08:22PM (#28533428)
M1 is the only arm part with memory ordering like x86. This allows them to hit x86 into Arm but not worry about the change in visibility to main memory by different threads.

None of the server parts have that. But by the time you do run your code on an Arm server, most of the bugs will be worked out.

The M1 is special.

Re:Intel is reducing server chip pricing in attempt to stem ... by jes on Tuesday September 14, 2021 @08:28AM (#28523693)
Same. I’ve been loving my M1 Mac Mini for almost a year. Cool, silent, fast and compact.
Re:Intel is reducing server chip pricing in attempt to stem ... by omegalulw on Tuesday September 14, 2021 @03:45PM (#28530021)
I think we should look at one step further - RISC-V. Open source is the best way to ensure consumers don't get shafted by someone doing the Intel model again or Apple keeping M1 limited to their devices.
Re:Intel is reducing server chip pricing in attempt to stem ... by mhh__ on Tuesday September 14, 2021 @06:41PM (#28532503)
You seem to be making the classic mistake of thinking that a given RISC-V processor is open source. The standard is open, the processor's source "code" (design) doesn't have to be.

This does not mean RISC-V use wouldn't be a good thing, as it prevents a whole boatload of legal issues, but it just isn't what a lot of people seem to think it is.

ARM could end up being a better ISA in the very high-clock high-IPC domain, it remains to be seen.

Re:Intel is reducing server chip pricing in attempt to stem ... by omegalulw on Wednesday September 15, 2021 @02:09PM (#28542377)
I accept that I should have been more careful in my wording. I intended to comment that having an open source ISA that you could create processors for is a huge step in creating competition.

If someone wants to compete with Intel they would have a hard time even if they make an excellent processor since they are unlikely to get a x86 license. With arm you have to pay licensing fee and control of the Isa is still with a private company.

With risc v you can make your own processor and have a good shot in market. You will also have a chance to have a to propose/comment on future ISA changes.

Re:Intel is reducing server chip pricing in attempt to stem ... by ksec on Wednesday September 15, 2021 @06:57AM (#28537553)
It is sad to see these sort of misinformation continue to spread like plague. Especially on HN.
Re:Intel is reducing server chip pricing in attempt to stem ... by nicce on Tuesday September 14, 2021 @05:07PM (#28531235)
Open soure alone is not enough. Look at Chromium, controlled by a single company on what is decided
Re:Intel is reducing server chip pricing in attempt to stem ... by skohan on Tuesday September 14, 2021 @04:13PM (#28530437)
Well I think it's clear that Apple will keep M1 to themselves. But I would imagine other vendors will come out with Arm offerings to compete.

I agree a truly open-source option would be desirable.