NetBSD on the Nvidia Jetson TK1
blog.netbsd.org
blog.netbsd.org
I only wish they'd come with more RAM, or at least some way to upgrade the RAM .. I'm pretty spoiled with the 32gigs of RAM I've become accustomed to in my workstations, alas.
Anyone know of a multi-core ARM-based system with decent performance and 8 - 16gigs of RAM possibility? I'd love to have such a machine to hack with ..
(FWIW, I was looking at the writeup and thinking: finally, an ARM dev board with a decent amount of memory!)
Since there are also ways to get around the 4GB per process cap on 32Bit systems I never understood the craze for 64 bit systems. Most of the time 64 bit makes things slower (e.g. that is why the x32 linux abi exists) and leads to more power consumption.
a real 64 bit processor with a real 64bit memory space is a much better solution all around.
And if your app really needs more than 4GB of memory it might be sensible to fork() anyways since unix processes are dirt cheap. It also plays well with modern multicore architectures since it forces you to parallelize your problem.
The single most important performance issue we have today is really memory bandwidth and access time. If you carry 64 bit pointers around all the time you need roughly 30% percent more memory which is wasted on precious cache. So you have to either live with even more cache misses or you have to increase the cache size. And since cache is one of the major power and chip area consumer in todays processors increasing the cache is expensive in many ways.
I am aware that this is strictly andecotal, but when I got my first AMD64 system, I first ran Gentoo/x86 on it, and eventually I reinstalled Gentoo/amd64. I did not notice any performance difference at all. Now, amd64 (x64, x86_64, whatever you may call it) has more registers than plain x86, so maybe the differences cancel each other out in this specific case.
It's been out for a couple years now, and what I'm really waiting for is an updated version with the new Tegra X1 SoC! Where's my Jetson TX1 NVIDIA?
It's speculated that NVIDIA wanted it to support both ARM and x86, but was unable to license x86 from Intel.
Correct my, if I am wrong, but I though the current generations of the iPhone/iPad run on ARM64... It does not get much more mainstream than that.