intelli_plug: use mp_decision to reduce online persistence count for cores

this should bring down the cores faster when run queue is low
also optimized code a bit using local vars

Change-Id: I5ef461c17e743e4ecf2d058a2d26dee3cc924cab