title: Compute max memory bandwidth of a processor
body: <p>I'm reading this CPU specification: <a href="http://ark.intel.com/products/67356/Intel-Core-i7-3612QM-Processor-6M-Cache-up-to-3_10-GHz-rPGA" rel="nofollow">http://ark.intel.com/products/67356/Intel-Core-i7-3612QM-Processor-6M-Cache-up-to-3_10-GHz-rPGA</a></p>
  
  <p>It says the CPU has <strong>2 channels</strong>. So I think it has <strong>2 memory controller</strong> inside. Then the max memory bandwidth should be 1.6GHz * 64bits * 2 * 2 = 51.2 GB/s if the supported DDR3 RAM are 1600MHz. But the specification says its max memory bandwidth is 25.6 GB/s.
  I multiplied two 2s here, one for the Double Data Rate, another for the memory channel.</p>
  
  <p>Is it the problem of the specification? or I have some miss understanding?</p>