Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Compute max memory bandwidth of a processor

I'm reading this CPU specification: http://ark.intel.com/products/67356/Intel-Core-i7-3612QM-Processor-6M-Cache-up-to-3_10-GHz-rPGA

It says the CPU has 2 channels. So I think it has 2 memory controller 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.

Is it the problem of the specification? or I have some miss understanding?

like image 422
Robert Avatar asked Jun 25 '14 08:06

Robert


1 Answers

Double data rate memory specs usually already take into account that its effective frequency is doubled. "1600 MHz memory" really runs on 800 Mhz, so you can leave out one factor of 2 from your calculation.

like image 160
DCKing Avatar answered Oct 20 '22 05:10

DCKing