While all CPUs produced basically come off of the same product line, not all are exactly the same due to micro variations as a result of the manufacturing process. For example, there is no specific production line for each model of the Ivy Bridge Core i5 CPU. There is one production line for all models. Based on testing a sample of each batch, the batch is binned based on the results into the various core i5 models.
There are literally about 1.4 billion transistors in an Ivy Bridge Core i5 CPU. The "true" golden sample would be if all 1.4 billion transistors worked flawlessly. Yeah... good luck with that. There will always be tens of thousands, maybe even hundreds of thousands of transistor that are either no functional or are not working efficiently. This leads to the binning of various models. For example:
i5-3570k - Most of the transistors are fine and these CPUs have no issues running at higher than the desired speed of a standard i5-3570. The multipliers are remains unlocked. Transistors related to vPro Technology, VT-d (virtualization), and Trusted Executions are disabled. Those are features for the non "k" models.
i5-3570 - Perhaps most of the transistors are fine for this model except the graphic core might have too many "bad" transistors so shaders and other segments of the graphic core is disabled. Therefore, instead of having an Intel HD 4000 graphic core, you have an Intel HD 2500. Perhaps there are enough "bad" transistors that prevents the CPU from overclocking to a clockspeed high enough to be worthy of being binned as Core i5-3750k. Thus this model will have it's multipliers locked and assuming the graphic core is perfect, certain segments of that graphic core is disabled to make it an Intel HD 2500 instead of the HD 4000. Transistors related to vPro Technology, VT-d (virtualization), and Trusted Executions are not disabled.
i5-3550 - If the test sample shows that the batch CPUs cannot run reliably at 3.8GHz, but they can at 3.7GHz, then they are binned as the i5-3550. Perhaps there are too many "bad " transistors, perhaps they need too much voltage to run at 3.8GHz. Who knows?
i5-3570S - If the test results show that the batch is capable of running at 3.8GHz, but do so with lower voltage so that the CPUs can be rated at 65w TDP instead of the standard 77w TDP, then they become the i5-3570S model which generally carries a premium similar to the i5-3570k models because they use less power.