This is to make sure your CPU cores aren't parked, and always allow 100% usage.
http://www.coderbag.com/Programming-C/Disable-CPU-Core-Parking-Utility
Note that Hyper-threading enabled CPUs tend to not play nice with Unparking. Though since Hyperthreading raises the CPU temperature and and is hit-and-miss with helping games, I keep mine of unless I'm to do heavy encoding. It varies from system to system, but I've never seen any benefit from having hyperthreading enabled for games on my current CPU - a 2700k.
But messing with this sort of stuff is always neat. Of course be sure to back up your registry before mucking with it.
Thank you for sharing. Will give this a try.