|
|
|
|
|
by CoastalCoder
590 days ago
|
|
Out of curiosity, to what extent can modern x86 / Arm systems support hard-realtime guarantees? I'm wondering about things that could cause unexpected delays, like PCIe bus contention / error correction, high interrupt traffic, etc. (I don't know much about this topic, so apologies if my question is ill-conceived.) |
|
On the other hand, on FPGAs, deterministic timing is so very simple. Your output will not be a single clock cycle late even if something else goes wrong in logic running on the same FPGA (except through a connection that you control).
If you really want to know, OSADL has a QA Farm that monitors worst-case interrupt and scheduling latency for various CPUs and Linux versions.