To check ram/motherboard compatibility I would go to the motherboard manufacturer's website, look up that exact motherboard (including revision if any) and check the list of supported RAM. Same with CPU if you're not sure.