|
|
|
|
|
by eloff
3115 days ago
|
|
This is assembly, not pure Go, but it doesn't use CGO which I probably what they mean. Intel Cannon Lake processors will support the SHA instruction extensions (currently available only on Goldmont). It will be interesting to see how that compares with this approach of running 16 SHA computations in parallel. You would be able to get rid of the scheduling overhead of having to first queue up 16 SHA calculations from other threads. |
|
They're also already available on AMD Zen (Ryzen, Threadripper, Epyc, Ryzen Mobile).