Depending on which processor you install, different memory modules are required. Intel Xeon, Core i3, and Celeron processors require ECC SODIMMs. Intel Core i5 processors require non-ECC SODIMMs.
Faster memory will clock down to run at optimal speed depending on processor model installed.