Saya telah membaca di suatu tempat bahwa kita dapat menghitung bandwidth untuk ram seperti ini. Dengan asumsi jam ram pada 1600 MHz tanpa dual-channel, bandwidth adalah 1600 MHz * 64 bit = 102400 Mbit / s, yang seperti yang saya mengerti artinya ram mampu mentransfer data pada kecepatan 102400 Mbit / s pada kinerja puncaknya .
Demikian pula, dapatkah kita menghitung bandwidth untuk CPU? Dengan asumsi CPU dual-core 64-bit dengan kecepatan clock 1,8 GHz, dapatkah kita menghitung bandwidth sebagai 1,8 GHz * 64 bit * 2 core = 230,4 Gbits / s? Saya cenderung berpikir CPU ini mampu memproses data yang dibatasi pada kecepatan 230,4 Gbits / s.
Namun, ketika saya google istilah "cpu bandwidth", saya sebenarnya tidak menemukan satu definisi. Jadi bisakah kita menghitung bandwidth untuk CPU? Jika tidak, mengapa konsep bandwidth tidak berlaku untuk CPU?
Terima kasih!
Jawaban:
Saya minta maaf karena terlalu singkat, di komentar. Biarkan saya sedikit berkembang.
Itu Tautan Intel Anda memberikan pernyataan bahwa inti khusus Anda dapat dilayani oleh dua jenis RAM, DDR3L 1333/1600. Mereka beroperasi pada 1300MHz dan 1600MHz, masing-masing. Dengan asumsi Anda memiliki yang lebih cepat, Anda dapat mentransfer ke salah satu dari mereka 64 bit x 1600x10 ^ 6 kali per detik, yang sama dengan 12.8GB / s Namun, halaman Web yang sama menyatakan bahwa core memiliki (paling banyak) dua saluran memori, jadi gunakan kedua dari mereka pada saat yang sama akan memungkinkan Anda untuk mencapai Bandwidth Memori Maks dari 12,8 GB / s x2 = 25,6GB / s, angka terakhir yang dikutip dalam dokumen di atas.
Kasus yang lebih aneh adalah kasus prosesor i7-6700 , yang dapat digunakan, sebagai bank memori, bahkan DDR4-1866 / 2133, dengan 2 saluran memori. Mengulang perhitungan di atas, 8B per siklus, 2,133x10 ^ 9 siklus per detik, 2 saluran memori, Anda mendapatkan 34,128GB / s, yang sesuai dengan nilai dalam tautan, 34,1GB / s.
sumber