BSOD happened randomly and frequently in recent days. I tried to narrow down the problem by myself but I can't recall what major changes I did to my PC to cause BSOD during the time. Therefore, I took advice from good people here to use Driver Verifier. Then BSOD happened even before I can enter windows...
Here is the system info and dump files after Driver Verifier. Thank you for your help