This setting recently appeared in windows 10 home, as part of the creator's update (1709).
However, other than some cursory info on this insider preview blog and this help page, I can't find anything about what the effects of this setting actually are.
What are likely performance impacts?
What are likely compatibility impacts?
Does this protect against exploits like Meltdown or Spectre?
It could be my weak Google-foo, but that blog and help page are all I can find. All they state about the Memory integrity setting is:
Core isolation provides added protection against malware and other attacks by isolating computer processes from your operating system and device. Select the Core isolation details link to change settings for core isolation features.
Memory integrity is a feature of core isolation. By turning the Memory integrity setting to On, you can help prevent malicious code from accessing high-security processes in the event of an attack.
with Memory integrity protection, kernel memory pages are only made executable after passing code integrity checks inside the secure runtime environment, and executable pages themselves are never writable
some drivers may still not be compatible. This may cause devices or software to malfunction
There is an abundance of other articles on the topic, but they all just say how to turn the feature on, not what it does.