Unfortunately, I'm quite sure, it's a HW problem..
I looked again on your dump and I saw that our driver tried to read definitely valid memory block from 0xfffff880`06a41330 address, instead CPU read it from fffff880`06a49330 address.
If you convert these addresses into binary form, you'll get:
0xfffff880`06a41330 (valid) : 11111111 11111111 11111000 10000000 00000110 10100100 00010011 00110000
0xfffff880`06a49330 (invalid): 11111111 11111111 11111000 10000000 00000110 10100100 10010011 00110000
as you can see, there is a one bit difference between these 2 addresses - I'd suggest you to decrease memory voltage in BIOS.