5 ms·
The problem is that ARM hardware with enough RAM for their needs is extremely rare.
by gok 7y ago
The problem is that ARM hardware with enough RAM for their needs is extremely rare.
- mkl 7y agoThis work was sponsored by ARM itself, though, so it is a bit surprising they didn't supply suitable hardware from one of their licensees (they must have some to do benchmarks themselves).
- gok 7y agoPyPy is a little bit of a pathological case of their benchmark suite requires that much DRAM though
- hawski 7y agoSolidRun has a MiniITX board supporting up to 2x32GB for around $1000 [0]. They also have a preproduction units for another board for $550 supporting as much RAM [1]. They probably had their reasons, but I'm just showing what's available. https://www.solid-run.com/product/SRLX216S00D00GE064C13CH/ https://www.solid-run.com/product/SRLX216S00D00GE064C13CH/ https://www.solid-run.com/nxp-lx2160a-family/honeycomb-workstation/ https://www.solid-run.com/nxp-lx2160a-family/honeycomb-works...
- rjsw 7y agoWhy does the benchmark suite need so much RAM ? I would expect benchmarks to match typical usage, if PyPy can't run in a couple of GB then choose a better language.
- Nelson69 7y agoCompiling pypy is memory intensive, I don't believe it can be done in 2GB which is where most of the really affordable ARM devices seem to cap out.
- rjsw 7y agoYou can build OpenJDK with the Hotspot JIT on a 2GB ARM64 system.
- comex 7y agoBut why do you have to compile PyPy on the same machine you’re testing it on?
- gok 7y agoWell cross-compiling (aka "cross translation) is made complicated because PyPy doesn't use a normal toolchain, but that's not the problem here. The PyPy benchmark suite itself takes that much memory to run.
- deleted 7y ago[deleted]
- creato 7y agoSo the use cases for this project must also be extremely rare?
- deleted 7y ago[deleted]