News for hackers. Stuff that matters.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by akmittal on Tuesday April 27, 2021 @10:08AM (#26956040)
Apple's M1 has made ARM mainstream for laptops, Lets see which company does same for server space.

Hopefully ARM on cloud will result in cheaper prices.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by ericbarrett on Tuesday April 27, 2021 @01:31PM (#26958960)
I nominate Amazon for this award. As mentioned in another comment here, ~50% of newly allocated EC2 instances are ARM.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by lifty on Tuesday April 27, 2021 @10:28AM (#26956311)
Apple's M1 will make ARM mainstream on the server side.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by Symmetry on Tuesday April 27, 2021 @10:37AM (#26956456)
Apple hasn't seemed interested historically. And the Nuvia folks left Apple to found their company explicitly because they thought an M1 style CPU core would do well in servers but Apple wasn't interested in doing that.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by mushufasa on Tuesday April 27, 2021 @10:40AM (#26956521)
it's not that apple will sell server chips. it's that developers can locally work on arm which makes it easier to deploy to severs. linus torvalds had a quote about this...
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by gregsadetsky on Tuesday April 27, 2021 @02:04PM (#26959312)
Linus' quote/post:

""" And the only way that changes is if you end up saying "look, you can deploy more cheaply on an ARM box, and here's the development box you can do your work on". """

(emphasis in original)

https://www.realworldtech.com/forum/?threadid=183440&curpost...

Thanks, I did not know about this!

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by josephg on Tuesday April 27, 2021 @08:10PM (#26963801)
It’s wild to consider that my next computer (an arm M1 Mac) will be compiling code for mobile (arm) and the cloud (arm). I wonder if we’ll ever see AMD releasing a competitive arm chip and joining the bandwagon.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by akmittal on Thursday April 29, 2021 @03:52PM (#26985857)
Now with NVIDIA owning ARM I'm not sure AMD will do that
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by Symmetry on Tuesday April 27, 2021 @11:46AM (#26957528)
Ah, ok, that makes sense.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by leesalminen on Tuesday April 27, 2021 @10:30AM (#26956347)
Personally, I don’t see many server admins choosing to pay the Apple Tax to get M1 into their data center. I don’t see how the watt/performance ratio could pay off that kind of tax.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by lifty on Tuesday April 27, 2021 @10:35AM (#26956430)
I did not mean to imply that the actual M1 will be used in data centers. Apple is quite popular among developers and its also a trendsetter which will probably lead to other computer manufacturers to adopt ARM for personal computers. So having more people use ARM on their personal computers will lead to more ARM adoption in the data center.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by wayneftw on Tuesday April 27, 2021 @11:37AM (#26957407)
> Apple is quite popular among developers...

The great majority of developers use Windows or Linux according to every Stack Overflow survey from the past ten years. Only ~25% use a Mac.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by alireza94 on Tuesday April 27, 2021 @12:57PM (#26958529)
I believe interpreting statistics from those surveys in this way isn't fair. There are so many developers around the world but the pattern of value/money generation by them is not uniform; in other words, a small percentage of developers work for companies that pay the largest share of server bills and penetration rate of macOS devices among developers of top companies is probably higher than average. (I'm not implying that developers who work on non-macOS devices, make less value because your device doesn't have - nearly - anything to do with your impact. I'm just talking about a trend and possible misinterpretation of data)
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by kalleboo on Wednesday April 28, 2021 @11:32AM (#26970533)
25% is still "quite popular".

If 25% of servers switch to ARM that is massive.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by leesalminen on Tuesday April 27, 2021 @10:59AM (#26956812)
Ah, ok, I understand. Thanks for clarifying!
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by simondotau on Tuesday April 27, 2021 @10:37AM (#26956474)
The OP wasn't suggesting Apple M1 chips in the data centre, but rather that Apple M1 chips in developer workstations will disrupt the inertia of x64 dev –> x64 prod. It will be easier for developers to choose ARM in production when their local box is ARM.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by jamesfmilne on Tuesday April 27, 2021 @03:28PM (#26960345)
Apple have been hiring for Kubernetes and related roles. This may well be for their own devops for Apple services.

However I'd be amazed if they don't release some kind of managed service for running Swift code in the cloud. Caveat emptor, though.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by jacques_chester on Tuesday April 27, 2021 @07:00PM (#26963066)
I have a similar view of what Apple are up to. Too many high-profile hires to be purely toiling in the mines.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by ageyfman on Tuesday April 27, 2021 @10:31AM (#26956366)
this is inevitable.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by k__ on Tuesday April 27, 2021 @11:33AM (#26957329)
My operating systems teacher 2001 was a total RISC fan and always said it would eventually overtake CISC.

I guess, he didn't expect this to take well after his retirement.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by zamadatix on Tuesday April 27, 2021 @11:50AM (#26957584)
ARM today is probably more CISCy than what he considered CISC in 2001.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by fanf2 on Tuesday April 27, 2021 @03:16PM (#26960200)
The best analysis of RISC vs CISC is John Mashey's classic Usenet comp.arch post, https://www.yarchive.net/comp/risc_definition.html

There he analyses existing RISC and CISC architectures, and counts various features of their instruction sets. They clearly fall into distinct camps.

But!

Back then (mid 1990s) x86 was the least CISCy CISC, and ARM was the least RISCy RISC.

However, Mashey's article was looking at arm32 which is relatively weird; arm64 is more like a conventional RISC.

So if anything, arm is more RISC now than it was in 2001.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by kijiki on Tuesday April 27, 2021 @10:52PM (#26964948)
amd64 is more RISC now than ia32 was in 2001 as well.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by floatboth on Tuesday April 27, 2021 @02:21PM (#26959519)
AArch64 is load-store + fixed-instruction-length, which is basically what "RISC" has come to mean in the modern day. X86 in 2001 was already… not that :)
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by k__ on Tuesday April 27, 2021 @02:39PM (#26959766)
I always understood it as that too.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by monocasa on Tuesday April 27, 2021 @01:00PM (#26958563)
Eh, it has a lot of instructions, but that was only the surface of RISC. It's a deeper design philosophy than that.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by lofi_lory on Tuesday April 27, 2021 @03:03PM (#26960038)
Also, isn't x86 ISA just a translation layer today? I thought on the metal, there is a RISC like architecture these days anyway.
Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by astrange on Tuesday April 27, 2021 @04:36PM (#26961169)
Not really, because the variable length instructions have consequences - mostly good ones because they fit in memory better.

Also, the complex memory operands can be executed directly because you can add more ALUs inside the load/store unit. ARM also has more types of memory operands than a traditional RISC (which was just whatever MIPS did.)

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by k__ on Wednesday April 28, 2021 @07:41AM (#26968243)
I had the impression that M1 would outperform others because it didn't had variable length instructions.

Why do you think they have good conequences?

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by kalleboo on Wednesday April 28, 2021 @09:47AM (#26969299)
I've understood it, the tradeoff is

The upside to variable length instructions is that they are on average shorter so you can fit more into your limited cache and you make better use of your RAM bandwidth.

The downside is that your decoder gets way more complex. By having a simpler decoder Apple instead has more of them (8 wide decode) and a big reorder buffer to keep them filled.

Supposedly Apple solved the downside by simply throwing lots of cache at the problem and putting the RAM on-chip.

I'm not a CPU guy and this is what I've gathered from various discussions so I'm happy to be corrected.

Re:Arm Announces Neoverse V1, N2 Platforms and CPUs, CMN-700... by nonameiguess on Tuesday April 27, 2021 @04:33PM (#26961139)
In most cases, yes, but it doesn't get rid of the complexity for compiler backends that can't directly target the real instruction sets Intel uses and have to target the compatibility shim layer instead.