Hi and welcome.
I think it could well be a case of latency.
Download and run dpclatency checker from
http://www.thesycon.de/deu/latency_check.shtmlThe problem is easilly fixed but finding the culprit can be more troublesome. Latency is caused by bad programming generally. There are various rules for how a program should access the core and if it doesn't follow these rules it can result in the core not being released for the next operation and this causes a bottleneck that backs up. The biggest headache from our perspective is that we have to find the rogue program/driver.
The best way to tackle this is to go to
Task Manager and then in the
Processes section stop all the processes that are not required for Windows to run. If you do this one at a time until you find the one that is causing the trouble. Then depending on what it is as to how you tackle the repair.
If none of that works you would need to go to
Device Manager and disable all the devices not needed to run the system. Then you can enable them one at a time and again see which one causes the problem.
Have fun!