The CPU is not busy. If it can do this https://youtu.be/7yXxhvKmVb0 it should generate ignition timing without a glitch, and a lot more.
Multi-core system present other challenges, add complexity not needed to the system.
The RAM consumption is at critical level. There should be some optimization in that area.