Hi. all I have two questions on the integrated memory controller (IMC) inside the CPU package.
I've read several Intel manual and questions about the IMC but cannot figure out its internal perfectly.
The first question is about its independent clock inside the IMC and overclocking.
I've already read these two questions and following answers.
This link says...
If you use a memory that run faster than what the processor was design for, you will need to overclock the processor by enabling the XMP mode on the motherboard BIOS, if you run a memory faster than 2133MHz with this processor we don’t know at what speed the IMC will run.
For example if you run it a memory at 3200MHz perhaps the processor will run it at 2600MHz or less or maybe a little more, perhaps it will run at 3200MHz but I cannot guarantee that because, even though this is an unlock processor Intel has not tested the processor at that speed or out of the processor specifications.
Here is my first question: If the clock of the IMC is not increased linearly as the memory ratio increase (2133MHz -> 3200MHz). Does it mean that IMC cannot fully utilize (support) the performance of the DRAM because the IMC clock cannot be overclocked as much as memory ratio??
The Second question is about simultaneous requests on IMC and its support on brand-new CPU models such as skylake and kaby-lake
Following the above link, "The memory controller can operate on up to 32 simultaneous requests(reads and writes)"
I would like to know how many simultaneous requests are supported in skylake and kabylake CPUs.
I've already checked the 6th and 7th generation of the Intel CPU datasheet, but I cannot find any information.
The last question is about the Intel management engine (ME) and memory controller.
It seems that Intel ME operates independently and isolated from other hardware components inside the package.
The question is If some part of the memory controller does not work properly, does it mean that Intel ME cannot work anymore?
Or does the Intel ME has the separated SRAM or storage?
I've heard that Intel ME exist to analyze some hardware problems or reboot the system remotely, or even sniping memory packet, etc.
I would like to know which hardware components are the prerequisites to operating the Intel ME.
**If possible please give me the link that explains the internal of the IMC or ME **