1. Remove Cursor and use Table variable or Temporary tables if you can.
2. Check Server settings. e.g Disable Hypertreading.
http://technet.microsoft.com/en-us/magazine/cc137784.aspx
3. Monitor Windows parameters .
http://www.windowsnetworking.com/articles_tutorials/Key-Performance-Monitor-Counters.html