I will assume the situation occurs during a boot from a powered off condition. Since there are utilities and processes that are designed to speed up either restarts or boot, it is important to know which one we are discussing.
Do you have any special boot options, like fast boot enabled in your bios? Are you running something like the Intel Smart Response Technology that uses an SSD/mSATA to help speed up hard drive access, or Rapid Start that keeps a hibernation file?
I am not sure where your data for the boot comes from, but was it the Event Viewer, Application and Service Logs, Microsoft, Windows, Diagnostic Performance, Operational and then the Boot Performance Monitoring entry? Mine shows a boot time of around 18 seconds (17870 ms) and not degraded. The overall speed of your processor would certainly effect this time.
But 2.5 to 3 minutes is a fairly long time for a boot. You might try to use msconfig.exe to do a diagnostic boot to see if you can speed things up. There might be a driver problem, something is doing a scan (like anti-virus), or some network location is not immediately accessible.