counter it with throttlestop
Using ThrottleStop to disable BD PROCHOT tells the CPU to ignore any throttling messages that are being generated outside of the CPU. Whether BD PROCHOT is enabled or disabled, the CPU will still be able to thermal throttle to protect itself if the CPU ever gets too hot.
Many 8th Gen and newer computers enable Speed Shift Technology automatically. This feature was first available for Intel's 6th Gen CPUs but it took manufacturers a while before they started using it. When Speed Shift is enabled, having SpeedStep enabled or disabled does not make any difference. Speed Shift has mostly replaced SpeedStep as the CPU control method for Intel CPUs. Windows 10 is Speed Shift aware and will use this technology to control recent Intel CPUs as long as the BIOS has enabled Speed Shift.
Another thing to know abut SpeedStep is there are a lot of motherboards that have a SpeedStep setting in the BIOS but it does not actually do anything. Whether SpeedStep is enabled or disabled in the BIOS, when you boot up, SpeedStep will be enabled within the CPU no matter what you have selected. This has led to a lot of confusion. Users will swear that they have disabled SpeedStep but when you sample the CPU SpeedStep register, it is obvious that SpeedStep is still enabled.
That is one reason why you will read in forums that disabling SpeedStep was the magic cure for some users and not for others. SpeedStep never needs to be disabled. Older computers that have SpeedStep enabled can be adjusted to run at full speed all of the time. If that is the goal, you only need to use the Windows High Performance power plan. The default setting for this plan has the Minimum processor state set to 100%. That is what tells the CPU to run at full speed regardless of load.
There is no need to disable SpeedStep to lock the CPU to a fixed speed. That is just another internet myth. People like to screw around with the Minimum or Maximum processor state setting and then blame and try to disable SpeedStep to solve the problem.