|
|
|
|
|
by bflesch
152 days ago
|
|
Sorry this might be an extremely stupid question, but can you please explain the benefits of this and what other (larger?) alternatives are? I understand that this "exokernel" provides more performant hardware access for software and it seems to be written from scratch in assembler. Does this mean that one should expect a lot of security and robustness issues, which means it should only be used for internal services and never be exposed to untrusted networks? |
|
If you can fit your entire software stack into L3 cache, you never have to access memory and benefit from insanely good latency.
This was a thing in HFT like ~5-7 years ago, where you might have bought a 28 core Xeon, disable all but one or two cores and benefit from ~30mb L3 cache, which can fit an entire Linux Kernel, an SSH server and your trading software.