Apakah ukuran buffer hard drive penting?

34

HDD ini sebagian besar akan digunakan untuk pencadangan dan penyimpanan data (gambar, film) yang jarang dibaca. Perbedaan harga 1,5 Euro untuk dua hal ini:

  • HDD Western Digital Caviar Green Power
    500GB, 7200rpm, 32MB, SATA2
  • HDD Western Digital Caviar SE16
    500GB, 7200rpm, 16MB, SATA2

Satu-satunya perbedaan adalah ukuran buffer (16MB vs 32MB). Apakah ukuran buffer yang lebih besar sepadan dengan uang ekstra?

Jakob Cosoroaba
sumber

Jawaban:

11

Itu benar-benar bernilai uang ekstra. Mengapa:

ketika Anda mencoba mengakses konten dari hard disk, perlu waktu untuk menemukan konten yang Anda butuhkan. Buffer terbuat dari barang bagus dengan akses kecepatan tinggi. Jadi, ketika Anda menemukan konten, itu akan menyimpan semuanya untuk buffer melalui suatu algoritma.

Kesimpulan: Itu membuat disk HDD Anda bekerja lebih cepat :) terutama dengan konten yang besar :)

nXqd

nXqd
sumber
42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Karena harga memori telah jatuh ke kisaran "tanah murah", produsen drive telah menyadari bahwa mereka dapat meningkatkan ukuran buffer mereka dengan biaya yang sangat kecil. Tentu saja tidak ada yang hilang dalam melakukan ini; cache tambahan tidak akan mengganggu kinerja; tetapi tidak juga sangat meningkatkannya. Akibatnya, jika kecepatan transfer antarmuka adalah "juara bertahan" dari spesifikasi kinerja yang dilebih-lebihkan, maka ukuran cache mungkin adalah "penantang utama". Beberapa orang tampaknya berpikir bahwa buffer 2 MB membuat drive empat kali lebih cepat dibandingkan dengan buffer 512 KB! Bahkan, Anda akan sulit sekali menemukan perbedaan bahkan 4% di antara mereka dalam banyak kasus, semuanya sama. Tidak mengherankan, baik kecepatan transfer eksternal dan ukuran cache dinilai berlebihan karena alasan yang sama:

Spesifikasi ukuran cache tentu saja merupakan fungsi dari karakteristik cache drive. Sayangnya, produsen jarang membicarakan karakteristik selain ukuran cache.

memutar kinerja HDD karat adalah hal yang kompleks (akhir-akhir ini, ditentukan lebih sering daripada tidak dengan optimasi firmware) dan ukuran cache bukan peluru perak dengan cara apa pun.

Kecepatan rotasi adalah prediktor yang jauh lebih baik dari kinerja drive dalam pengalaman saya: 5.400 rpm lebih lambat dari 7.200 rpm, yang lebih lambat dari 10.000 rpm, yang lebih lambat dari kondisi padat. Bahkan kemudian ada pengecualian (jarang).

Yang mengatakan, pada perbedaan harga yang rendah, mungkin sepadan.

Jeff Atwood
sumber
Saya setuju dengan komentar ini. Saya telah melihat perbedaan yang signifikan ketika menggunakan drive WDC 5400 rpm vs drive 7200 rpm tetapi tidak ada perbedaan yang nyata dengan dua drive kecepatan seperti menggunakan ukuran cache yang berbeda dengan drive yang berjalan pada kecepatan spindle yang sama.
jtreser
Setuju bahwa sekitar $ 3 (?) Mengapa tidak. Juga setuju bahwa ada sedikit perbedaan dalam seberapa cepat akan berjalan. Yang lebih penting adalah kecepatan putaran.
ssvarc
@ JeffAtwood, Apa yang Anda maksud dengan "optimasi firmware"? Apakah ada optimasi algoritma harddisk nyata di zaman dan zaman ini? Bukankah mereka semua menggunakan algoritma standar yang sama hari ini?
Pacerier
10

Mungkin tidak sepadan dengan uangnya, meskipun itu tergantung pada penggunaan Anda.

  • Ketika Anda membaca file-file continious besar (khas untuk film dll) maka Anda terbatas pada kecepatan transfer data aktual dari spindle. Tembolok tidak akan meningkatkan ini.
  • Ketika Anda menulis file besar (mis. Isos) maka Anda terbatas pada kecepatan transfer data sebenarnya dari spindle. Tembolok tidak akan meningkatkan ini.
  • Ketika Anda menulis banyak file kecil maka ini dapat masuk ke cache dan drive dapat menyusun ulang penulisan ini untuk efisiensi yang lebih tinggi. Ini akan membantu.
  • Ketika Anda membaca banyak file kecil dan Anda beruntung maka file berikutnya untuk membaca mungkin sudah ada di dalam cached track. Mungkin itu membantu.

Kesimpulan: Itu tergantung pada penggunaan.

Hennes
sumber
5

Untuk beberapa alasan Anda jarang akan melihat ini disebutkan, tetapi manfaat utama cache adalah untuk mengurangi jumlah pergerakan head disk intensif waktu. Bayangkan skenario ini, satu file sedang dibaca, dan file lain sedang ditulis pada saat yang sama. Tanpa cache, kepala akan melompati tempat mencoba layanan aliran file independen ini. Namun, dengan cache, file yang sedang ditulis dapat disimpan sementara dalam cache, sementara file lain yang sedang dibaca terus ditarik dari disk. Jika file yang ditulis sepenuhnya sesuai dengan cache, hard drive memberi sinyal ke OS bahwa penulisan telah selesai, memungkinkan program yang sedang menulis file untuk melanjutkan, meskipun cache disk belum selesai menulis file ke cache. disk fisik. Sementara itu, pembacaan file pertama tidak pernah berhenti. Lewat sini, Bandwidth nyata yang jauh lebih tinggi tercapai, hingga ukuran cache. Ini mungkin tidak signifikan ketika berhadapan dengan cache 2 MB, tetapi drive berkapasitas besar yang lebih baru memiliki cache 256 MB, yang sangat besar, dan bahkan di bawah beban baca / tulis yang tinggi, akan memberikan throughput baca yang sangat dioptimalkan (sangat dekat dengan peringkat disk fisik) sementara secara bersamaan mendukung bandwidth tulis SATA penuh, sampai Anda kehabisan cache. Biasanya, Anda akan menyeimbangkan jumlah drive di RAID Anda agar sesuai dengan persyaratan throughput Anda sehingga Anda biasanya tidak melebihi kapasitas cache Anda. akan memberikan hasil baca yang sangat dioptimalkan (sangat dekat dengan peringkat disk fisik) sambil secara bersamaan mendukung bandwidth tulis SATA penuh, sampai Anda kehabisan cache. Biasanya, Anda akan menyeimbangkan jumlah drive di RAID Anda agar sesuai dengan persyaratan throughput Anda sehingga Anda biasanya tidak melebihi kapasitas cache Anda. akan memberikan hasil baca yang sangat dioptimalkan (sangat dekat dengan peringkat disk fisik) sambil secara bersamaan mendukung bandwidth tulis SATA penuh, sampai Anda kehabisan cache. Biasanya, Anda akan menyeimbangkan jumlah drive di RAID Anda agar sesuai dengan persyaratan throughput Anda sehingga Anda biasanya tidak melebihi kapasitas cache Anda.

Sean
sumber
Selamat datang di Pengguna Super. Jawaban ini terlihat bagus. Itu bisa dibuat lebih baik dengan sedikit format, seperti satu atau dua paragraf istirahat.
Saya katakan Reinstate Monica
4
Itu yang Anda dapatkan secara gratis. Line break dikenai biaya tambahan
Sean
0

Buffer juga menghemat keausan dengan mengurangi baca dan tulis berulang yang tidak perlu. Ukuran penyangga memengaruhi kecepatan dan keausan di beberapa aplikasi dibandingkan yang lain, tetapi setiap kali buffer terlampaui, Anda kehilangan kinerja dan daya tahan. Itu sebabnya mereka meningkatkannya --- situasi win win.

Oatmotor
sumber
0

Hard disk drive modern hadir dengan 8 hingga 256 MiB memori seperti itu, dan solid-state drive datang dengan memori cache hingga 4 GB. ... Buffer disk dikontrol oleh mikrokontroler di hard disk drive, dan halaman cache dikontrol oleh komputer yang terhubung dengan disk tersebut.

Western Digital WD7500BPVX - Spesifikasi hard drive .

taras
sumber