Yes the topic about R7800 and latency spikes figured out a lot of what was wrong, and I believe the patches are already in master branch. One of the major things that helped there was to make the kernel voluntarily preemptible, and set a higher HZ value (250 or 1000) as mentioned here: Possible cause of R7800 latency issues
In addition there are some switch specific patches involved for the full fix.