Greetings and happy new year to all 🥳🎄 !
This is a theoretical question, please consider I'm not building a new rig and don't need any advices like "there won't be performance benefit" or "best available options right now to go with".
Now I really hope someone will answer this question, at least let's try to figure out together 😅💪
I want to understand how does the memory controllers inside CPU and the one on RAM stick actually works. let's take an abstract build for my question (components not necessarily need to be these).
CPU: Intel Core i7-12700K
Mobo 1: MSI Z690-A WIFI DDR4
Mobo 2: MSI Z690-A WIFI (DDR5)
here I'm trying to create "if others equal" conditions
(basically any motherboard that supports higher than CPU memory clock speed)
RAM 1: Corsair Vengeance RGB PRO 16GB (2 x 8GB) DDR4 @4600MHz
RAM 2: Corsair Vengeance 32GB (2x16GB) DDR5 @5200MHz
(any RAM sticks that works on higher than compatible by CPU memory clock speed)
Now theoretically
In case 1 - Mobo 1 and RAM 1, we're gonna have setup as 1DPC 2R memory @4600MHz clock speed
In case 2 - Mobo 2 and RAM 2, we're gonna have setup as 1DPC 2R memory @5200MHz clock speed
While in CPU by JEDEC
the DDR4 memory speed Is limited @3200MHz
and DDR5 memory speed is limited @4800MHz
How does the memory controller work inside CPU ??
Besides XMP overclocking capabilities of RAM stick and mobos I want to understand does it determines what type of memory is installed (with all it's characteristics)
by the memory controller located on DIMM ? and then limits the clock speed to the one set by default ? Why so ??
How does it determines memory type and limits the clock speed ??
Are there two different memory controllers inside this CPU ? the one for each type of memory ?
I assume there should be one single memory controller for desktop CPUs with only 2 memory channels, or am I missing something ?
Why is there a limitation difference between DDR4 and DDR5 ?
If this CPU is able to work with memory sticks running at 4800MHz - well we have pretty fast DDR4 memory sticks out there, what exactly makes it different from DDR4 to DDR5 ??
What causes the actual limitation for DDR4, and for DDR5 memory working speeds
OK In both cases I understand that IF the setup is overclocked and tweaked properly, it'll work at 4600MHz on DDR4 and 5200MHz on DDR5 but will it be struggling ? unstable ? why so ? if mobos support higher RAM speeds and there are such memory sticks available, why the default limit inside CPU is so little then ?
This is a theoretical question, please consider I'm not building a new rig and don't need any advices like "there won't be performance benefit" or "best available options right now to go with".
Now I really hope someone will answer this question, at least let's try to figure out together 😅💪
I want to understand how does the memory controllers inside CPU and the one on RAM stick actually works. let's take an abstract build for my question (components not necessarily need to be these).
CPU: Intel Core i7-12700K
Mobo 1: MSI Z690-A WIFI DDR4
Mobo 2: MSI Z690-A WIFI (DDR5)
here I'm trying to create "if others equal" conditions
(basically any motherboard that supports higher than CPU memory clock speed)
RAM 1: Corsair Vengeance RGB PRO 16GB (2 x 8GB) DDR4 @4600MHz
RAM 2: Corsair Vengeance 32GB (2x16GB) DDR5 @5200MHz
(any RAM sticks that works on higher than compatible by CPU memory clock speed)
Now theoretically
In case 1 - Mobo 1 and RAM 1, we're gonna have setup as 1DPC 2R memory @4600MHz clock speed
In case 2 - Mobo 2 and RAM 2, we're gonna have setup as 1DPC 2R memory @5200MHz clock speed
While in CPU by JEDEC
the DDR4 memory speed Is limited @3200MHz
and DDR5 memory speed is limited @4800MHz
How does the memory controller work inside CPU ??
Besides XMP overclocking capabilities of RAM stick and mobos I want to understand does it determines what type of memory is installed (with all it's characteristics)
by the memory controller located on DIMM ? and then limits the clock speed to the one set by default ? Why so ??
How does it determines memory type and limits the clock speed ??
Are there two different memory controllers inside this CPU ? the one for each type of memory ?
I assume there should be one single memory controller for desktop CPUs with only 2 memory channels, or am I missing something ?
Why is there a limitation difference between DDR4 and DDR5 ?
If this CPU is able to work with memory sticks running at 4800MHz - well we have pretty fast DDR4 memory sticks out there, what exactly makes it different from DDR4 to DDR5 ??
What causes the actual limitation for DDR4, and for DDR5 memory working speeds
OK In both cases I understand that IF the setup is overclocked and tweaked properly, it'll work at 4600MHz on DDR4 and 5200MHz on DDR5 but will it be struggling ? unstable ? why so ? if mobos support higher RAM speeds and there are such memory sticks available, why the default limit inside CPU is so little then ?