If-Koubou

Mengapa SSD Datang dalam Ukuran yang Tidak Biasa?

Mengapa SSD Datang dalam Ukuran yang Tidak Biasa? (Bagaimana caranya)

SSD tampaknya datang dalam berbagai ukuran 'baru' belakangan ini, tetapi mengapa demikian? Posting SuperUser Q & A saat ini memiliki jawaban atas satu pertanyaan pembaca yang ingin tahu.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Foto milik Jung-nam Nam (Flickr).

Pertanyaan

Pembaca SuperUser Dudemanword ingin tahu mengapa SSD tampaknya berukuran GB aneh:

Mengapa SSD datang dalam ukuran seperti 240 GB atau 120 GB daripada yang normal 256 GB atau 512 GB? Angka-angka itu jauh lebih masuk akal daripada ukuran 240 GB atau 120 GB.

Mengapa perusahaan memproduksi SSD dalam ukuran yang tampaknya "tidak standar"?

Jawabannya

Kontributor SuperUser, Patrick R. dan Adam Davis, memiliki jawabannya untuk kami. Pertama, Patrick R:

Sementara banyak SSD modern seperti seri 840 EVO memang menyediakan ukuran yang biasa Anda gunakan, seperti yang disebutkan 256 GB, produsen yang digunakan untuk menyimpan sedikit penyimpanan untuk mekanisme melawan penurunan kinerja dan cacat.

Jika Anda, misalnya, membeli drive 120 GB, Anda bisa sangat yakin bahwa itu benar-benar 128 GB secara internal. Ruang yang diawetkan hanya memberikan ruang controller / firmware untuk hal-hal seperti TRIM, Koleksi Sampah, dan Leveling Wear. Itu adalah praktik umum untuk meninggalkan sedikit ruang unpartitioned - di atas ruang yang sudah dibuat tidak terlihat oleh pengontrol - ketika SSD pertama kali memukul pasar, tetapi algoritme telah jauh lebih baik, jadi Anda tidak perlu melakukan itu lagi.

EDIT: Ada beberapa komentar mengenai fakta bahwa fenomena ini harus dijelaskan dengan perbedaan antara ruang yang diiklankan, dinyatakan dalam Gigabytes (yaitu 128 x 10 ^ 9 Bytes) versus nilai Gibibyte menunjukkan sistem operasi, yang - sebagian besar waktu - kekuatan dua, menghitung hingga 119,2 Gibibyte dalam contoh ini.

Seperti yang saya tahu, ini adalah sesuatu yang muncul di atas hal-hal yang sudah dijelaskan di atas. Meskipun saya tentu tidak dapat menyatakan algoritma mana yang paling membutuhkan ruang ekstra itu, kalkulasinya tetap sama. Pabrikan merakit sebuah SSD yang memang menggunakan daya dua nomor sel flash (atau kombinasi dari keduanya), meskipun pengontrol tidak membuat semua ruang itu terlihat oleh sistem operasi. Ruang yang tersisa diiklankan sebagai Gigabytes, menjaring Anda 111 Gibibyte dalam contoh ini.

Diikuti oleh jawaban dari Adam Davis:

Hard drive kondisi mekanis dan solid memiliki kapasitas mentah lebih besar dari kapasitas pengenalnya. Kapasitas "ekstra" disisihkan untuk menggantikan sektor buruk, sehingga drive tidak harus sempurna dari jalur perakitan, dan sehingga sektor buruk dapat dipetakan ulang nanti selama digunakan dengan sektor cadangan. Selama pengujian awal di pabrik, setiap sektor buruk dipetakan ke sektor cadangan. Ketika drive digunakan, ia memonitor sektor-sektor (menggunakan rutinitas koreksi kesalahan) untuk mendeteksi kesalahan tingkat bit dan ketika sebuah sektor mulai memburuk, ia menyalin sektor tersebut ke cadangan, kemudian memetakan ulang. Kapanpun sektor itu diminta, drive pergi ke sektor baru, daripada sektor asli.

Pada drive mekanis, mereka dapat menambahkan penyimpanan cadangan secara sewenang-wenang karena mereka mengontrol servo, head, dan platter encoding, sehingga mereka dapat memiliki penyimpanan pengenal 1 terabyte dengan tambahan 1 gigabyte ruang cadangan untuk pemetaan ulang sektor.

Namun, SSD menggunakan memori flash, yang selalu diproduksi dengan kekuatan dua. Silikon yang diperlukan untuk memecahkan kode alamat adalah sama untuk alamat 8 bit mengakses 200 byte sebagai alamat 8 bit mengakses 256 byte. Karena bagian silikon itu tidak berubah ukurannya, maka penggunaan real estat silikon yang paling efisien adalah menggunakan kekuatan dua dalam kapasitas flash yang sebenarnya.

Jadi produsen drive terjebak dengan total kapasitas mentah di kekuatan 2, tetapi mereka masih perlu menyisihkan sebagian dari kapasitas mentah untuk pemetaan ulang sektor. Hal ini menyebabkan kapasitas baku 256GB hanya menyediakan kapasitas yang dapat digunakan sebesar 240GB, misalnya.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.