MCE Errors in a brand new intel machine

I assembled a brand new machine(two weeks old) with the following configuration
CPU: i7 7700k
Motherboard: Asrock z270 killer SLI/AC
Memory: Patriot Viper elite 2x16G DDR4 2400
GPU: GTX 1070

I am running everything at stock speeds and with no overclocking. The only CPU/GPU related change in uefi was to set the memory clock to 2400 from the default 1600

System runs fine and games like a beast - no blue screens, no perceptable errors or hang ups.

Recently installed archlinux on one of the hard drives and I see MCE errors during boot up and on invoking the mcelog command.

Hardware event. This is not a software error.
MCE 7
CPU 3 BANK 0 TSC 1f60c3812b4 
TIME 1495496139 Mon May 22 19:35:39 2017
MCG status:
MCi status:
Corrected error
Error enabled
MCA: Internal parity error
STATUS 9000004000010005 MCGSTATUS 0
MCGCAP c0a APICID 6 SOCKETID 0 
CPUID Vendor Intel Family 6 Model 158

The rate of these errors is alarming - almost 5 - 10 per second. The CPU and Bank IDs are identical 3 and 0 no matter what arrangement of ram sticks i try. leading me to believe that this is some issue with the on CPU memory controller.

I looked up online and saw that in the past, with xeon CPUs, spurious errors were generated by the cpu, but was not able to find any such documentation regarding the 7700k

Is this expected? Does anyone out there with a similar config see such errors?

Is there anything I can do to figure out of the issue is with the CPU or memory? and is there an issue at all?

Or should i be proactive and try replacing the cpu?

Edit1: for what its worth, I should mention that Windows 10 doesnt detect or report any problems. then again, its windows XP

try disabling above 4g decoding in uefi?

I cant seem to find the option in UEFI. The only memory related options are in the OC Tweaker page. and they are all related to memory timings. Is there some other way to try this?

saw that a bios update added that option. updating bios now will reply with results..

Updated UEFI, above 4g decoding set to disabled by default, still seeing the same errors.

Did a bit of research, in windows, machine check errors are supposed to show up in event log - I dont see any. it seems only the linux kernel is seeing these errors.