On:
https://communities.intel.com/thread/19612
Turbo Boost is not over clocking.
Turbo Boost Technology opportunistically allows the processor to run faster than the marked frequency if the part is operating below power, temperature and current limits.
Turbo Boost operation:
Operates under OS control only entered when OS requests
higher performance state (P0)
Turbo Boost availability is independent of the number of active
cores
Max Turbo Boost frequency is dependent on the number of active
cores and varies by processor
Amount of time the system spends in Turbo Boost will depend on
workload, operating environment, and platform design
If you are providing a constant work load in your benchmarking,
current and power (which are basically the same)
are fixed.
This leaves temperature as the determining factor. As the processor heats (i.e Likely your 3 minutes of sustained operation) it drops out of turbo boost mode.
If this is the cause of the drop out, you should be able to see it by monitoring the CPU temperature using a tools such as CPUz.
http://www.cpuid.com/softwares/cpu-.html
In this case a better heat sink, or chassis cooling solution would give you an extended turbo boost range.