Processors
Intel® Processors, Tools, and Utilities
14513 Discussions

memory scrambler

SOh10
Beginner
13,516 Views

I read about the memory scrambler in data sheet of 4th, 5th and 6th generation Intel CPU.

I understood that finally memory scrambler convert data and store it in DRAM in order to minimize the impact of excessive di/dt.

And also, there are papers which mention about that the memory scrambler can mitigate the 'cold boot attack'.

Therefore,

1. Is it correct to what I understand?

2. How can I know whether memory scrambler' is set up in my machine?

Thanks

0 Kudos
4 Replies
idata
Employee
10,875 Views

osy4997: Thank you very much for joining the Intel® Processors communities.

 

 

Yes, it is correct, All data that is passed to or from the DRAM chips is first passed through the scrambler circuitry within the memory controller hub. It is transparently scrambled when writing to and transparently descrambled when reading from RAM.

 

http://www.sciencedirect.com/science/article/pii/S1742287616300032 http://www.sciencedirect.com/science/article/pii/S1742287616300032

 

 

In regard to your second question, we will need the model of your machine in order to verify the specifications of it.

 

 

Any further questions, please let me know.

 

 

Regards,

 

Alberto R

 

0 Kudos
SOh10
Beginner
10,875 Views

Thank you for your answer.

My machines are 'Intel Core i7 6700' and 'Intel Celeron G1850'.

In addition,

1. Is it possible to check whether the 'memory scrambler' is supported by myself?

and

2. Is it possible to turn on/off the scrambler function on my machine by myself?

Regards,

Saeyoung

0 Kudos
idata
Employee
10,875 Views

osy4997: You are welcome. Thank you very much for providing that information.

 

 

I will do further research on this matter. As soon as I get any updates I will post all the information on this thread.

 

 

Any questions, please let me know.

 

 

Regards,

 

Alberto R

 

0 Kudos
idata
Employee
10,875 Views

osy4997: I just received some updates from the research we did on this matter and data scrambling is supported on both processors:

 

https://www.intel.com/content/www/us/en/processors/core/4th-gen-core-family-desktop-vol-1-datasheet.html https://www.intel.com/content/www/us/en/processors/core/4th-gen-core-family-desktop-vol-1-datasheet.htmlhttps://www.intel.com/content/www/us/en/processors/core/desktop-6th-gen-core-family-datasheet-vol-1.html https://www.intel.com/content/www/us/en/processors/core/desktop-6th-gen-core-family-datasheet-vol-1.html

 

 

In regard to your questions:

 

Is it possible to check whether the 'memory scrambler' is supported by myself? This is already a feature supported on the processor memory controller.

 

Is it possible to turn on/off the scrambler function on my machine by myself? No. It is not possible as it is enabled by design.

 

 

Any questions, please let me know.

 

 

Regards,

 

Alberto R

 

0 Kudos
Reply