Not sure if this is a hardware issue, linux issue or klipper issue, but I’m running an OrangePi 5 which has an RK3588s SOC which has 4 A76 cores and 4 A55 cores in a big.LITTLE configuration. I was getting some wonky performance. QGL /bed mesh in particular had many noticeable pauses, occasional timeouts. At first I was blaming my CAN setup (which probably was exacerbating the situation), but on a whim I disabled all of the little cores and now everything runs beautifully.
My thought was if klipper itself can limit itself to run only on certain cores (defined in a config file perhaps), that could help solve some timing issues that might arise from heterogenous processors.