Does downclocking your prøcessor frequency make the errors go away?
All of our hardware hits a peak at some point... your processor may simply be peaked out for the temperature and VCore that you are currently running it with.
and when Verifying DMI pool data is suppost to pop up, but doesnt, and then reboots? what does that mean?
I've got the same board as you, and the same thing happens to me when I am running a largely unstable processor or memory clockspeed, and trying to coax it into Windows. Downclocking, lowering your temperatures, or increasing your component voltage (to a certain point) will help alleviate this - the issue is a by-product of unstable clockspeeds.
I pass memtest 3 times, i know my mem can handle it, so it could be my mem controller or something
I hate to say it, but 3 passes of memtes86 is not enough to call your memory stable, especially not with these sketchy DFI motherboards. At the very least, run tests #5 and #8 for a few hours each.
With the DFI nF4 motherboards
OCCT should also be used for memory stability testing, due to the
rather serious VTT droop issue that every single one of these poorly designed boards is prey to (VTT will droop a great deal under certain load conditions, OCCT and memtest86 T#8 being the best examples).
If I were you, I would start by peaking each of your components independantly of the entire system, so as to determine the capabilities and limitations of each part in your machine.
First, drop your LDT multiplier to 2X, run your memory on a divider, and see how fast you can get your processor to run with stability. As you push your processor frequency upwards continue to overvolt without hesitation, so long as you continue to see signifigant stable frequency gains from each overvoltage step. Be thorough in your stability testing - you want to get a good idea of where your chip tops out with stability on your cooling.
Overclocking the processor seperately from your memory removes the memory as a possible source of error - when instability occurs you will know without a doubt which component has peaked. Instability is your means of probing the capabilities of your hardware.
Next, keep your LDT multiplier at 2X, drop your processor multiplier to 8X, set your VCore to 1.45V, and push your memory frequency as high as you can without compromising stability in OCCT and memtest86 tests #5/#8. This will give you an indication of the upwards capabilities of your memory. Your motherboard's HTT peak can be determined in the same manner, with the use of a memory divider.
It is also a good idea to work out the best timing configuration for your unique set of RAM, while you are pushing the memory independant of the rest of the system.
Finally, armed with an idea of where each component peaks out, you can troubleshoot your system overclock and determine which part is holding you back.