Apakah drive hybrid SSD berkinerja lebih baik daripada HDD + ReadyBoost flash?

16

Seagate telah merilis produk yang disebut Momentus XT Solid State Hybrid Drive . Ini persis seperti apa yang coba dilakukan Windows ReadyBoost dengan perangkat lunak di level OS: Memasangkan manfaat hard drive besar bersama dengan kinerja memori flash solid-state.

Apakah Momentus XT melakukan pairing ad-hoc serupa dari hard drive yang layak dengan penyimpanan memori flash yang serupa di bawah Windows ReadyBoost?

Selain jelas "implementasi perangkat keras harus lebih cepat daripada implementasi perangkat lunak", mengapa ReadyBoost tidak dapat berkinerja sebaik perangkat hybrid?

Chris W. Rea
sumber

Jawaban:

13

Satu perbedaan utama adalah bahwa ReadyBoost terbatas pada bandwidth USB 2.0 (kecuali jika komputer Anda memiliki USB 3.0 yang sangat langka dan sangat berdarah), sedangkan hard drive menggunakan antarmuka SATA yang jauh lebih cepat.

Dengan demikian, meletakkan memori flash cepat pada SATA saja sudah cukup untuk mengatakan secara pasti bahwa itu akan lebih cepat.

ReadyBoost juga dirancang di sekitar kendala I / O yang relatif lambat, yang membatasi ruang lingkup apa yang dapat dilakukan juga.

Satu review yang saya temukan cukup positif. Sepertinya, dengan algoritme yang tepat, Anda bisa mendapatkan yang terbaik dari kedua dunia di sini - kecepatan SSD (kebanyakan) dan kapasitas dan harga per megabyte HDD tradisional yang rendah.

Jeff Atwood
sumber
2
Tidak bisakah Anda memiliki ReadyBoost yang berfungsi dari pembaca kartu memori pada pengontrol lain, mis. PCIe)? (Tidak tahu kecepatan dunia nyata yang mungkin mereka dapatkan ...)
Andy
baru saja melihat kecepatan kartu mem tercepat pada perangkat keras tom, dan sepertinya terlalu lambat ...
Andy
Bisakah Anda menguraikan, atau apakah Anda memiliki tautan pada spesifikasi kendala I / O untuk ReadyBoost? (Saya ingin tahu apakah itu banyak berubah Vista -> 7)
Andy
Saya dapat menggunakan ReadyBoost pada SSD saya sebagai tes (terhubung melalui eSATA). Tidak yakin bagaimana saya akan menguji peningkatan kinerja apa pun.
Sun
2

Saya rasa itu bukan teknologi yang menjadi pemenang di sini, itu akan menjadi algoritma yang digunakan untuk memutuskan apa yang harus disimpan di mana. Melihat kita tidak tahu algo untuk Vista, Win7, atau hibrida, saya kira itu akan mengambil bukti empiris untuk mendapatkan jawaban yang masuk akal. Karena itu, OS dapat menjalankan algoritma yang lebih rumit, melihat pola penggunaan lebih lama, dan memahami sistem file itu sendiri dengan lebih baik, jadi mungkin ada lebih banyak potensi di sana. Salah satu kemungkinan pelambatan ke ReadyBoost adalah ia harus mengenkripsi semua karena menganggap media yang dapat dilepas, sedangkan solusi hybrid tidak memiliki kendala seperti itu.

"implementasi perangkat keras harus lebih cepat daripada implementasi perangkat lunak"

Saya tidak yakin itu benar, tetapi Anda mendapatkan keuntungan karena mengetahui bahwa jika komputer Anda berada di bawah beban kerja yang berat, hard drive akan tetap beroperasi pada kecepatan optimal. Sunting: juga menjaga bus data Anda tetap kosong.

Keuntungan yang saya lihat untuk ReadyBoost adalah Anda telah memisahkan kedua teknologi penyimpanan, sehingga Anda dapat memperbaruinya secara mandiri saat harga turun atau teknologi meningkat.

Andy
sumber
1

Salah satu cara hard drive hybrid lebih unggul adalah ia dapat mempercepat bootstrap, sedangkan ReadyBoost tidak bisa. HHD dapat men-cache file yang digunakan dalam boot, dan dengan demikian dapat mempercepat boot.

ReadyBoost tidak pernah bisa melakukan itu karena OS tidak mempercayai konten drive ReadyBoost di seluruh boot. Faktanya, karena kunci sesi ReadyBoost dibuang pada saat shutdown dan dihasilkan lagi pada setiap boot, OS tidak dapat membaca cache ReadyBoost lama bahkan jika itu mau.

Jamie Hanrahan
sumber
-2

Anda salah dengan asumsi ini; Drive ReadyBoost dan hybrid sangat berbeda. ReadyBoost dirancang untuk "menambah RAM" untuk membantu mesin tingkat rendah, sementara drive hybrid dirancang untuk meningkatkan kinerja disk untuk mesin tingkat atas. Cara kerja ReadyBoost adalah: membaca data dari HDD ke dalam RAM terlebih dahulu, dan jika Anda kehabisan RAM, dorong data dari RAM ke flash drive. ReadyBoost tidak dapat meningkatkan kinerja jika Anda memiliki banyak RAM (sebenarnya, itu agak akan memperlambat sistem Anda).

PS Saya heran berapa banyak orang yang memilih satu-satunya jawaban yang benar dalam pertanyaan ini. Cukup periksa sendiri dan Anda akan melihat.

pengguna626528
sumber
Orang downvoting ini karena itu salah. ReadyBoost memberi lebih banyak ruang bagi SuperFetch untuk bekerja. Tetapi tidak bisa dikatakan "memperpanjang RAM" karena penyimpanan di drive ReadyBoost tidak dapat digunakan sebagai RAM biasa.
Jamie Hanrahan
@Jamie Hanrahan, "ReadyBoost memberi lebih banyak ruang bagi SuperFetch untuk bekerja." - itu benar-benar salah.
user626528
Ya? Matikan SuperFetch dan lihat seberapa banyak kemampuan ReadyBoost setelah itu. (jawab: Tidak Ada.) Cache ReadyBoost dikelola oleh layanan Store Manager sebagai lokasi "toko" alternatif yang dapat digunakan SuperFetch. Jika SuperFetch memilih untuk menggunakan penyimpanan ReadyBoost untuk sesuatu yang ingin di-cache, maka itu tidak harus menggunakan RAM untuk itu, sehingga memungkinkan SuperFetch lebih efektif bahkan pada sistem yang kekurangan RAM. Tetapi ReadyBoost tidak dapat dikatakan "memperpanjang RAM" karena perangkat ReadyBoost tidak dapat menggantikan penggunaan RAM lainnya.
Jamie Hanrahan
@Jamie Hanrahan, ini bukan tentang "lebih banyak ruang", ini tentang lebih banyak kecepatan. Dan itu tidak memberi manfaat bagi sistem yang memiliki RAM cukup.
user626528
"Lebih banyak kecepatan" adalah hasil yang diinginkan . Tetapi metode yang digunakan RB untuk memberikan kecepatan lebih adalah dengan menyediakan lebih banyak ruang di mana SF dapat men-cache sesuatu, yang meningkatkan kemungkinan hit cache selanjutnya - sementara tidak menggunakan RAM untuk cache SF. Saya mengatakan hasil "diinginkan" karena jika blok disk yang di-cache RB kebetulan tidak digunakan lagi, Anda tidak mendapatkan kecepatan lebih, tetapi lebih banyak ruang yang masih disediakan dan digunakan. Kalimat kedua Anda benar. RB juga tidak membantu jika sistem memiliki terlalu sedikit RAM. IME, untuk setiap beban kerja yang diberikan, ada kisaran ukuran RAM yang cukup sempit di mana RB akan sangat membantu.
Jamie Hanrahan