Langsung ke konten

Arsip

Penyimpanan

3 artikel
Teknologi 22 Sep 2026 7 min read

Phase Tag Completion Queue NVMe Menandai Entri yang Digunakan Ulang

Completion Queue NVMe adalah array melingkar berukuran tetap di memori host. Controller menulis entri completion ketika command selesai, sedangkan software host mengonsumsi entri tersebut dan memajukan head queue. Pada akhirnya, kedua sisi kembali ke slot yang masih menyimpan data dari putaran ring sebelumnya. Penggunaan ulang memori menimbulkan ambiguitas kecil tetapi penting. Sebuah slot dapat berisi completion entry yang formatnya valid walaupun controller belum menulis completion baru ke posisi itu. Mengosongkan setiap entri yang sudah dikonsumsi akan menambah traffic memori dan tetap memerlukan koordinasi yang tepat antara host dan controller.

Teknologi 16 Sep 2026 3 min read

NVMe Doorbell Register Memberi Tahu Controller tentang Progres Queue

NVMe Doorbell Register Memberi Tahu Controller tentang Progres Queue NVMe menempatkan submission queue dan completion queue di memory host, tetapi controller tetap membutuhkan sinyal ketika software menambahkan command atau selesai mengonsumsi completion entry. Doorbell register menyediakan sinyal tersebut. Software host menulis nilai pointer queue ke register controller yang dipetakan ke memory sehingga device dapat melacak progres tanpa terus-menerus memindai memory host. Mekanisme ini memisahkan penyimpanan queue dari notifikasi queue. Command dan completion entry berada di memory yang dapat diakses DMA, sedangkan write kecil ke register memberi tahu controller bagian queue mana yang berubah.

Teknologi 15 Sep 2026 6 min read

Flash Wear Leveling Menyebarkan Siklus Erase ke Sel NAND

Flash NAND memiliki batas endurance. Proses programming mengubah muatan yang tersimpan, tetapi sel tidak dapat begitu saja menimpa data lama secara sembarang di tempat yang sama. Page diprogram di dalam erase block yang lebih besar, dan operasi erase mereset satu block sebelum page di dalamnya dapat menerima programming baru. Geometri ini menimbulkan persoalan endurance. Sebuah workload dapat memperbarui alamat logis yang sama ribuan kali meskipun drive memiliki banyak block lain yang hampir tidak menerima penulisan. Jika setiap alamat logis selalu terikat pada satu lokasi fisik, area kecil yang aktif dapat mencapai batas siklus erase sementara sebagian besar flash masih jarang dipakai.