That's a tolerable cost, I'd say. Right now, my quad-core hyperthreaded Nehalem (not *that* beefy a machine) creates nearly a thousand kernel threads at startup (e.g. one direct-IO thread per ext4 filesystem per CPU!). That's way past ridiculous. Anything that fixes it is a good thing.