Podemos calcular a largura de banda para uma CPU?

2

Eu li em algum lugar que podemos calcular a largura de banda para um RAM como este. Supondo que os clocks de ram em 1600 MHz sem dual-channel, a largura de banda é 1600 MHz * 64 bits = 102400 Mbit / s, o que, como eu entendo, significa que o RAM é capaz de transferir dados a uma velocidade de 102400 Mbit / s em seu desempenho máximo .

Da mesma forma, podemos calcular a largura de banda de uma CPU? Assumindo uma CPU dual-core de 64 bits com velocidade de clock de 1,8 GHz, podemos calcular a largura de banda como 1,8 GHz * 64 bits * 2 núcleos = 230,4 Gbits / s? Eu tenho a tendência de pensar que este processador é capaz de processar dados limitados a uma velocidade de 230.4 Gbits / s.

No entanto, quando eu pesquiso no google "cpu bandwidth", eu realmente não encontrei uma definição. Então podemos calcular a largura de banda para uma CPU? Se não, por que o conceito de largura de banda não é aplicável à CPU?

Obrigado!

    
por Ray 12.02.2016 / 11:46

1 resposta

1

Peço desculpas por ser muito conciso nos comentários. Deixe-me expandir um pouco.

O Intel link você forneceu estados que seu núcleo particular pode ser servido por dois tipos de RAM, DDR3L 1333/1600. Eles operam em 1300 MHz e 1600 MHz, respectivamente. Supondo que você tenha o mais rápido, você pode transferir para um deles 64bits x 1600x10 ^ 6 vezes por segundo, o que equivale a 12.8GB / s. No entanto, a mesma página da Web informa que o núcleo tem (no máximo) dois canais de memória, portanto, ao usar ambos ao mesmo tempo, você alcançará a largura de banda máxima de memória de 12,8 GB / s x2 = 25,6 GB / s, o valor final citado no documento acima.

Um caso ainda mais curioso é o do processador i7-6700 , que pode usar, como bancos de memória, até DDR4-1866 / 2133, com 2 canais de memória. Repetindo o cálculo acima, 8B por ciclo, 2.133x10 ^ 9 ciclos por segundo, 2 canais de memória, obtém-se 34.128GB / s, que jibes com o valor no link, 34.1GB / s.

    
por 12.02.2016 / 15:23

Tags