Handle percpu synchronization

this TODO seems to be trivial to address, please do it
on a similar note, do we still need per cpu cache with 1000000 elements?
I would expect that something like 10000 is enough.