Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

DRAM Memory reads and writes

Pramodkumar_P_
Beginner
315 Views

Hello All,

I am using Intel core i7-2600 CPU with DDR3-1333 SDRAM. I want to calculate number of reads and writes from and to the DRAM memory respectively. I found the Model specific registers like UNC_DRAM_READ_CAS.CHx, UNC_DRAM_WRITE_CAS.CHx that are not supported on my system (64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf).<!--break-->

I also wish to calculate the number of activates and idle cycles after executing application. I used DRAMPower to get these values. However, it gives results only for trace files given in source code. PAPI also does not give these values. So, let me know if anyone is aware of getting these values.<!--break-->

Thanks in advance.

0 Kudos
1 Reply
McCalpinJohn
Honored Contributor III
316 Views

The DRAM counters in these processors are described at https://software.intel.com/en-us/articles/monitoring-integrated-memory-controller-requests-in-the-2nd-3rd-and-4th-generation-intel

It requires a fair amount of expertise to understand how to access these counters.  You may be better off using the Intel Performance Counter Monitor tool, described at https://software.intel.com/en-us/articles/intel-performance-counter-monitor.  ; The revision notes for version 2.4 say that the tool knows how to read the memory counters for the processors described in the link above, so newer versions should also have this capability.

0 Kudos
Reply