Are you sure the readings from these programs are correct? do not get me wrong but there could be read out conversation bugs in them.
aFAIK turbo boost only occurs on certain circumstances? how do you ensure these circumstances to happen and how do you measure correct the values?
Is there a way to manually set the multiplier if the kernel performance governor doesn't do so properly?
AFAIK you need a mod bios with mod motherboard. usually the bios are locked and cleaned out of those overclock features.
AFAIK no software for overclocking in GNU / Linux
and I assume you talk about the random turbo boost and this is for sure handled in teh cpu when intel thinks it is safe to overclock it. so i doubt you can influence it.
you may hardwire the FSB on your mobo but thats not an easy task (and therefore not an option)
AFAIK thermal stress has to be low + only one cpu core / hyperthreading core 1 or 2 have to be used that the cpu overclcoks to the max. so how do you ensure the gnu linux kernel only uses one core of your cpu?
the magic of those windows overclocking apps is well hidden and never revealed. other apps are from the board makers itself and also no source code / how it works available. usually you need fsb / ++ other mainboard related set things to improve / overclock ...