Ha ! Actually, I think you just saved my day !!
Ok, this is maybe more talking to myself, but it is also informative I think;
I have been working the whole day to find out whay may cause those stupid peaks, while from the program point of view there can't be peaks. Look below for an example of KS Special Mode 22 samples latency (into a 128 samples buffer).
Also, the types of nice graphs vary with all kind of things you can vary with yourself. Now :
At analysing everything by means of cpu usage in the program itself, it is my conclusion from there that the amount of cpu used can not be registered at all times, thus, asking for it in a fixed interval, won't show updates other then at *another* fixed interval which is outside my view. And, I already notice that what we see from the cpu graph by the OS (like below picture) in fact shows the same. So :
The OS is (very) periodically too busy with other things, to update "my" cpu usage.
... But not so with an Atom processor ...
At least, that is what I now think;
The problem you had (with the Wallpaper and stuff) in fact is a very constant loop, and your Atom shows this as a constant loop. In my case though it shows as spikes, similar to the graph below. But it ain't spiking !
And thus, what we see (for the "normal" Intel) just is not reality. It also explains why in between the peaks a virtual "no cpu usage" shows, which to my believe is sheer impossible with 22 samples latency to begin with. Nope, it is the average we should watch for, and the peaks are just "fake". In total they will be correct, but not what we see in real time.
I hope this solves a kind of psychologial problem for myself, because I can't stand those peaks, them clearly implying that I'm doing something wrong (like the Wallpaper thing was such a real life example of it).
Peter