On my DW20 1.6.4 server:
I use the outdated thread tip with different Java parameters:
http://forum.feed-the-beast.com/threads/jvm-arguments-for-modded-minecraft-updated-12-30-13.28994/
(50% -> 40% on my dual core with hyper threading)
Then I still had very high CPU usage and used the Opis mod to see why. It was some weird 1200 eggs just lying somewhere. Weird, as I'm the only admin and it was in the middle of nowhere on a tree in a perfect circle.
That, and ChickenChunks Chunkloaders. I edited the config file to set the maximum time of user-less chunkloaders to 3 days or so ánd set the maximum force-loaded chunks to 50.
THen mu usage got down to an acceptable max. 10 percent.
I checked TickThreading and it looks promising on the outside, but it's not stable on 1.6.4 and Thermal Expansion isn't supported (read: guaranteed crash)
Edit:
And don't forget that the Ender-Thermic Pump, EnderQuarry and such ony chunkload the few chunks it actually needs.
BC pumps and quarry's auto-chunkload themselves, so removing them when not needed helps too! Probably more stuff auto-chunkloads, so read up on the mods you use.