Hacker News new | ask | show | jobs
by pkhagah 3100 days ago
I don't think openssl in phronix benchmarks use armv8 instructions, which makes those benchmarks unfair. There are benchmarks on cloudfare with openssl-devel, with hardware armv8, where arm performed decently. We have to wait and see how this pine64 does.

https://blog.cloudflare.com/arm-takes-wing/

2 comments

This is entirely to lacking an optimized version for the new aarch64 instruction set. Similar problem noted in Go benchmarks awhile back, see 100x speed up here: https://blog.minio.io/accelerating-sha256-by-100x-in-golang-...
armv7 and armv8 is just 64 bit, so I guess a corner case like openssl signs could benefit massively (lots of bigint) but normal workloads only marginally, while taking a massive hit on memory (don't want the 1 GiB model).

The ARM they tested at Cloudflare is also of course nothing like the mobile chip that powers the pine.

AArch64 is actually a completely new and much improved instruction set. More registers, less warts that inhibit out-of-order execution, etc.