Your processor have 3 techs you have to understand: Turbo Boost, Enhanced Intel SpeedStep and Idle States.
When these techs are enabled in the Bios, the processor frequency will vary according to its need. It means that the speed will change based on what you are doing.
The Clock Speed is 2.5 GHz, and it goes up to 3.1 GHz with Turbo Frequency, but it doesn´t mean it will be 2.5 or 3.1 GHz -- it will vary between these frequency, so it can be 2.7, 2.9, 3.0 GHz, depend upon the tasks that are executed.
With Enhanced Intel SpeedStep and Idle States (C-states) the CPU (processor) even go lower than 2.5 GHz, if it is in idle (no usage). So, sometimes you may see it at 1.6 GHz, which is normal, as the techs are saving energy.
On the other hand if the above doesn´t sound good to you, then you can just disable all these techs in the Bios. In so doing your processor will stick at 2.5 GHz.
From Intel:
Intel Turbo Boost Technology dynamically increases the processor's frequency as needed by taking advantage of thermal and power headroom to give you a burst of speed when you need it, and increased energy efficiency when you don’t.
Enhanced Intel SpeedStep Technology is an advanced means of enabling high performance while meeting the power-conservation needs of mobile systems. Conventional Intel SpeedStep® Technology switches both voltage and frequency in tandem between high and low levels in response to processor load. Enhanced Intel SpeedStep® Technology builds upon that architecture using design strategies such as Separation between Voltage and Frequency Changes, and Clock Partitioning and Recovery.
Idle States (C-states) are used to save power when the processor is idle. C0 is the operational state, meaning that the CPU is doing useful work. C1 is the first idle state, C2 the second, and so on, where more power saving actions are taken for numerically higher C-states.