News for hackers. Stuff that matters.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by jjeaff on Thursday November 08, 2018 @12:22PM (#18407932)
We have about 40 years of software development on x86. I'm not even sure we could reuse any of that when moving to a new architecture.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by simias on Thursday November 08, 2018 @01:29PM (#18408564)
Unless your software is written in assembly you can probably reuse a lot of that when moving to a new architecture. And given that interpreted/JITed languages are pretty mainstream these days I'm sure many developers wouldn't even notice the difference if you swapped their CPUs during the night.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by noir_lord on Thursday November 08, 2018 @12:28PM (#18407981)
Does that matter for some cases.?

Linux supports arm and we have massive companies where economies of scale and a Linux/OSS plus their code could all be cross compiled, I mean if your the average biggish none tech company then yeah you might be stuck on x86 because of windows but that isn't everyone.

Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by zitterbewegung on Thursday November 08, 2018 @12:43PM (#18408103)
In any organization if you have an internal tool or software it’s not like you can press a button and make sure it is cross compiled to ARM from x86. That is a huge and expensive undertaking.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by phkahler on Thursday November 08, 2018 @12:55PM (#18408232)
>> In any organization if you have an internal tool or software it’s not like you can press a button and make sure it is cross compiled to ARM from x86. That is a huge and expensive undertaking.

That depends on the software. Many linux distributions can be compiled for x86, ARM, PPC, RISC-V, and even some others. Cross compiling is not difficult if your software is written with even a little of that in mind. Windows itself used to be available for 3 or 4 instruction sets - and an OS requires low level hardware support. Applications should be largely target independent.

Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by kevin_thibedeau on Thursday November 08, 2018 @01:01PM (#18408297)
Lots of x86 code plays fast and loose with alignment which will blow up on ARM.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by monocasa on Thursday November 08, 2018 @01:38PM (#18408670)
Modern big ARMs let you play fast and loose with alignment as well.

Hell, a CortexM3 lets you have unaligned loads and stores too.

Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by jschwartzi on Thursday November 08, 2018 @05:53PM (#18410807)
Even if they don't you can just turn unaligned access emulation on in your OS kernel. This was a thing in QNX and is also a thing in Linux.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by monocasa on Thursday November 08, 2018 @06:32PM (#18411015)
I think it's fair to not want to turn that on in the kernel on chips that don't support it in servers. It's really expensive on those kinds of cores to trap into the kernel (a KPTI makes it dramatically more expensive).

That being said, server cores with their long me or pipelines are the most likely to not have an issue with unaligned access, so it's probably a moot point.

Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by phkahler on Thursday November 08, 2018 @03:49PM (#18409869)
That software is either poorly written, or has low level stuff that needs to be arch specific or rewritten. Most code does not have this sort of issue.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by adrr on Thursday November 08, 2018 @01:04PM (#18408329)
Most startup workload is internally built software that we only need the compiler and/or runtime to be optimized for the architecture.
Re:Micron Kicks Off Mass Production of 12 Gb DRAM Chips by cptskippy on Thursday November 08, 2018 @01:56PM (#18408844)
Most enterprise tools are written in higher level languages like Java, Python, C# and many other mostly platform independent technologies.