3 ms·
> Dying gasp for x86? Wow we'll all need to recompile. ARM uses a weak memory model. x86 has a strong one. Also code containing optimized SIMD code (e.g. via c
by wolfgke 9y ago
> Dying gasp for x86? Wow we'll all need to recompile.
ARM uses a weak memory model. x86 has a strong one. Also code containing optimized SIMD code (e.g. via compiler intrinsics) is a lot more complicated to port.
- api 9y agoI've ported a lot of code back and forth and I've never encountered any difficulties related to weak vs. strong memory model. It might matter for lock-free data structures and other potentially hardware sensitive code, but it doesn't matter for 99% of code.
- nickpsecurity 9y agoNot to mention there are safe, concurrency schemes one can use that are higher abstraction than x86 hardware.
- paulsutter 9y agoCode containing optimized SIMD will be implemented on a GPU or tensor processor. I have actually coded for 320 GFLOPS on a Broadwell, so I know how this works, and I can tell you it's a lot easier to get vastly higher performance on a GPU.
- nickpsecurity 9y agoDoes it get the same price/performance ratio for the Intel CPU vs the competing CPU + GPU? And what work involved for getting to that performance for common cases? I think those are the criteria we'd look at.
- ant6n 9y agoWhat's the problem with this?