Apakah memori menjadi lebih lambat jika kita menambah ukuran?
24
Maksud saya jika kita meningkatkan ukuran sdram dengan teknologi yang sama, apakah waktu respons menjadi lebih lambat? Jika ya, apakah ini tentang kompleksitas logika digital?
Dari sudut pandang pengguna PC, mungkin ada akal untuk memiliki lebih banyak memori walaupun sedikit lebih lambat, karena bahkan memori yang tidak digunakan oleh aplikasi biasanya digunakan oleh sistem operasi sebagai semacam cache untuk mengoptimalkan kinerja.
pengguna
2
Saya tidak berpikir bahwa ini penting untuk pengguna standar mana pun. Penurunan kecepatan rendah (lihat di bawah) dan jika Anda benar-benar (berpikir Anda) membutuhkan sedikit kecepatan, Anda selalu dapat menggunakan RAM yang lebih tinggi (dan DDR4 sekarang). Mungkin ada beberapa kasus di mana itu diperlukan, tapi saya kira sebagian besar orang yang membaca ini tidak perlu khawatir tentang ini,
Sebb
Jawaban:
31
Iya dan tidak. Sebagai negara Dude, memori tidak akan berjalan lebih cepat dari kecepatan bus / jam mengemudi, tapi kecepatan maksimum memori pasti adalah tergantung pada ukuran.
Ketika rakitan memori semakin besar, jumlah level decoder alamat meningkat (dengan log ukuran) dan beban pada driver meningkat secara linear (menghasilkan kira-kira peningkatan penundaan logaritmik).
Jadi, walaupun jarang bermanfaat untuk membatasi ukuran RAM dalam sistem off-the-shelf dalam upaya untuk meningkatkan kecepatan (ada pengecualian di mana kotak menyesuaikan kecepatan jam berdasarkan ukuran RAM), jika Anda seorang perancang sistem, ukuran RAM maksimum adalah salah satu pengorbanan kinerja yang harus Anda pertimbangkan.
Tentu saja ini adalah salah satu hal terakhir sebagai perancang sistem yang harus Anda pertimbangkan. Ada variabel lain untuk menginstal memori tambahan dalam suatu sistem. Penggunaan panas dan daya hanyalah dua variabel tersebut.
Ramhound
@Ramhound - Sebenarnya, setelah benar-benar merancang beberapa CPU, saya dapat memberitahu Anda bahwa kinerja memori adalah salah satu hal pertama yang dipertimbangkan oleh perancang, karena banyak dari logika CPU harus dibangun di sekitar itu.
Daniel R Hicks
2
@Ramhound - Kecuali ketika mendesain untuk lingkungan berdaya rendah spesifik, batas termal dan daya akan "dikunci" dengan memilih teknologi dasar, kemudian tidak ditinjau kembali secara serius sampai desainnya hampir selesai. Kecepatan memori, di sisi lain, meliputi desain.
Daniel R Hicks
1
Karena ini adalah jawaban yang diterima sekarang, alangkah baiknya menambahkan catatan tentang dual-channel :) Untuk sebagian besar pengguna rumahan, ini lebih relevan daripada penurunan kecepatan yang dibahas di sini, tetapi pertanyaan itu dapat muncul di hasil pertama google dll.
Sebb
2
@ Peter - Dapatkan diri Anda banyak gerbang dan membangun demux. Anda akan menemukan bahwa kecepatan sebanding dengan log dari jumlah output.
Daniel R Hicks
2
Tidak. Saat SDRAM disinkronkan dengan sistem, kecepatannya tergantung pada kecepatan sistem. Yang mungkin mempengaruhi kecepatan akses memori adalah konfigurasi yang digunakan.
Jika bangunan Anda sudah memiliki dual-channelkonfigurasi (atau tiga saluran), dan memori yang bertambah tidak menggunakan modul yang identik, maka Anda dapat memperlambat ke operasi saluran tunggal. Namun, penurunan ini hampir tidak terlihat, seperti yang dikatakan Wikipedia:
Hardware Tom menemukan sedikit perbedaan signifikan antara konfigurasi single-channel dan dual-channel dalam benchmark sintetis dan gaming (menggunakan pengaturan sistem "modern (2007)"). Dalam pengujiannya, saluran ganda memberikan peningkatan kecepatan 5% dalam tugas-tugas intensif memori.
Dalam hal ini "kecepatan" dapat menurun, tetapi Anda akan mengalami peningkatan kinerja secara keseluruhan karena jumlah memori fisik yang lebih besar yang tersedia pada OS Anda. Ini, tentu saja, tergantung pada OS yang Anda gunakan dan seberapa efisien dalam memanfaatkan sumber daya yang tersedia.
Jawaban:
Iya dan tidak. Sebagai negara Dude, memori tidak akan berjalan lebih cepat dari kecepatan bus / jam mengemudi, tapi kecepatan maksimum memori pasti adalah tergantung pada ukuran.
Ketika rakitan memori semakin besar, jumlah level decoder alamat meningkat (dengan log ukuran) dan beban pada driver meningkat secara linear (menghasilkan kira-kira peningkatan penundaan logaritmik).
Jadi, walaupun jarang bermanfaat untuk membatasi ukuran RAM dalam sistem off-the-shelf dalam upaya untuk meningkatkan kecepatan (ada pengecualian di mana kotak menyesuaikan kecepatan jam berdasarkan ukuran RAM), jika Anda seorang perancang sistem, ukuran RAM maksimum adalah salah satu pengorbanan kinerja yang harus Anda pertimbangkan.
sumber
Tidak. Saat SDRAM disinkronkan dengan sistem, kecepatannya tergantung pada kecepatan sistem. Yang mungkin mempengaruhi kecepatan akses memori adalah konfigurasi yang digunakan.
Jika bangunan Anda sudah memiliki
dual-channel
konfigurasi (atau tiga saluran), dan memori yang bertambah tidak menggunakan modul yang identik, maka Anda dapat memperlambat ke operasi saluran tunggal. Namun, penurunan ini hampir tidak terlihat, seperti yang dikatakan Wikipedia:Dalam hal ini "kecepatan" dapat menurun, tetapi Anda akan mengalami peningkatan kinerja secara keseluruhan karena jumlah memori fisik yang lebih besar yang tersedia pada OS Anda. Ini, tentu saja, tergantung pada OS yang Anda gunakan dan seberapa efisien dalam memanfaatkan sumber daya yang tersedia.
sumber