I have a W520 constantly freezing. I did a memtest and found errors with some ram. After replacing the symptoms remain. Next I ran temperature CPU monitoring test and attached is a screen shot of the temperatures.
Hardware Specs :
https://pastebin.com/mfWuBDYh
Here is an image of the CPU...