Hard Drive Hibrid, bagaimana cara kerjanya?

13

Saya sedang membaca posting blog Jeff Atwood kemarin tentang Revisiting SSD dan saya pertama kali mendengar tentang hard drive hybrid: sebuah HD yang memiliki porsi SSD kecil (katakanlah 4GB) dan sisanya adalah hard drive pemintalan biasa (misalkan 500GB). Jadi, ini kinerja yang lebih baik tanpa semua biaya tinggi (untuk saat ini) dari hard drive SSD LENGKAP.

Jadi, pertanyaan saya adalah:

Siapa yang memutuskan apa yang masuk ke bagian SSD? Apakah ini dilakukan oleh perangkat lunak (OS)? Apakah ini dilakukan oleh perangkat keras / firmware di dalam disk?

Pablo Santa Cruz
sumber

Jawaban:

15

Dengan spesifikasi itu, katakanlah Anda sedang berbicara tentang Seagate Momentus XT . AnandTech memiliki ulasan informatif tentang drive. Kutipan:

Ukuran NAND itu mengejutkan saya ketika saya pertama kali mendengarnya. Sejujurnya aku mengharapkan sesuatu yang lebih besar. Namun dalam Momentus XT, SLC NAND bertindak secara eksklusif sebagai cache baca - menulis tidak pernah menyentuh NAND. Drive melihat pola akses dari waktu ke waktu (kemungkinan besar melalui tabel riwayat LBA dan frekuensi aksesnya) dan menarik beberapa data ke NAND. Jika permintaan baca masuk untuk LBA yang hadir di NAND, itu dilayani dari chip 4GB. Jika LBA tidak ada di NAND, data berasal dari piringan.

...

Potensi drive hibrida terus menjadi sangat besar, yang ditunjukkan Seagate di sini adalah bahwa dengan NAND dalam jumlah minimal, Anda dapat mencapai beberapa peningkatan kinerja yang luar biasa. Tidak ada alasan untuk penggerak mekanis berorientasi kinerja untuk mengirim tanpa setidaknya sejumlah kecil NAND di papan. Ada banyak ruang bagi Seagate untuk berinovasi. Kita bisa melihat drive dengan lebih banyak NAND atau drive hybrid yang menyediakan caching baca dan tulis di NAND.

Sebagai contoh dunia nyata, saya baru saja memutakhirkan ke drive ini baru-baru ini di MacBook saya dan dapat membuktikan bahwa OS dan aplikasi utama saya memuat lebih cepat.

fideli
sumber
1
Ya, saya berbicara tentang Momentus XT! Terima kasih atas jawabannya.
Pablo Santa Cruz
6

Semua hard drive yang dibuat sejak tahun 1997 (mungkin sebelumnya) memiliki cache atau buffer RAM. Firmware drive menyimpan apa yang dianggapnya sebagai sektor yang sering diakses dalam RAM cache, dan dengan demikian ia dapat langsung mengirimkannya ke atas bus ketika diminta alih-alih mengambilnya dari disk yang relatif lambat.

Jadi hard drive hybrid menggunakan ini sebagai lapisan cache yang lain. Itu di bawah kendali firmware drive. Mirip dalam konsep bagaimana Anda memiliki L1 dan L2 cache di CPU.

LawrenceC
sumber