Go to this menu: "System > Debug > "View OS stacks". The "codec" thread should show an "*" from time to time, "tagcache" occasionally, too. Is there any thread constantly popping up? Does the CPU load change if the display is switched off/rockbox is running in the background?