NVMe

Apakah NVMe menggunakan PCIe??

Apakah NVMe menggunakan PCIe??
Pemrosesan data adalah inti dari setiap bisnis. PC dengan spesifikasi biasa-biasa saja cukup layak untuk pemrosesan data sederhana, tetapi dalam skala yang lebih besar, itu tidak akan cukup. Seiring pertumbuhan data, bisnis selalu mencari teknologi terbaru yang dapat mempercepat pemrosesan data data. Komponen komputer berkecepatan tinggi sangat penting dalam memproses sejumlah besar data secara real-time. Salah satu komponen utama yang memerlukan peningkatan adalah perangkat penyimpanan sekunder internal. Perangkat ini memainkan peran penting dalam menangkap, mengakses, memproses, dan mengubah data, dan ini telah berkembang secara signifikan untuk memenuhi tuntutan bisnis. Drive NVMe (Non-Volatile Memory Express) adalah yang terbaru dan sejauh ini merupakan evolusi perangkat penyimpanan tercepat. Sebelum kita mempelajari lebih dalam tentang NVMe, mari kita lihat secara singkat berbagai media penyimpanan sekunder internal yang digunakan saat ini.

Hard Disk Drive (HDD). Penggerak pemintalan magnetik dan mekanis dianggap sebagai perangkat penyimpanan lama. Sudah ada sejak pertengahan abad ke-20. HDD terbuat dari bagian yang bergerak yang lebih sering menyebabkan perangkat gagal. Saat ini, faktor bentuk yang tersedia adalah 3.5” dan 2.HDD 5”. HDD saat ini menggunakan antarmuka standar SATA (Serial Advanced Technology Attachment) yang menggantikan standar IDE (Integrated Drive Electronics) dan PATA (Parallel Advanced Technology Attachment) yang sudah usang.

Solid State Drive (SSD). SSD adalah perangkat penyimpanan generasi baru yang menyimpan informasi dalam memori berbasis flash. Itu melakukan fungsi HDD yang sama, hanya lebih cepat. Tidak seperti  HDD, kemungkinan tidak akan gagal karena tidak ada bagian yang bergerak. SSD menggunakan antarmuka SATA atau PCIe (Peripheral Component Interconnect Express).

Jadi di mana NVMe cocok?? Untuk memahami NVMe dengan lebih baik, pertama-tama beri tahu kami perbedaan antara antarmuka SATA dan PCIe.

SATA vs PCIe

SATA dan PCIe adalah media antarmuka untuk perangkat penyimpanan internal. SATA digunakan untuk HDD dan SSD sedangkan PCIe yang lebih baru digunakan untuk SSD.

Hard drive adalah yang paling lambat di antara komponen perangkat keras komputer. Untuk mengimbangi kecepatan komponen lain, adalah kebutuhan mutlak untuk mengganti standar IDE dan PATA dengan antarmuka yang lebih cepat, SATA.

SATA adalah konektor dan standar bus. Konektor SATA menghubungkan HDD dan SSD ke bus SATA pada motherboard komputer. Konektor sederhana ini memiliki beberapa perkembangan dan iterasi terbaru, SATA III banyak digunakan di HDD dan SSD modern. SATA III memiliki kecepatan transfer 600 MB/s dan menggunakan AHCI (Advanced Host Controller Interface) untuk berkomunikasi dengan perangkat SATA. AHCI dirancang secara eksplisit untuk HDD yang berputar, tetapi karena tidak ada standar untuk drive SATA pada pengembangannya, AHCI didukung untuk bekerja dengan SATA. Meskipun AHCI kompatibel dengan drive SATA, AHCI tidak sepenuhnya mengoptimalkan potensi SSD berbasis flash karena kecepatan transfernya yang lambat. Juga, ada kebutuhan untuk pengontrol SATA untuk AHCI untuk berkomunikasi dengan drive SATA yang semakin memperlambat transfer data. Produsen kemudian menjelajahi antarmuka lain yang dapat memberikan kecepatan transfer lebih cepat.

PCIe adalah standar bus ekspansi berkecepatan tinggi yang menggantikan standar bus PCI, PCI-X, dan AGP yang lebih lama dan lebih lambat. Itu digunakan terutama untuk kartu grafis, Wi-Fi dan Ethernet. PCIe memiliki koneksi langsung ke CPU, yang secara signifikan mempercepat kecepatan transfer. Tidak seperti SATA, PCIe tidak memerlukan pengontrol di antara drive dan CPU untuk memindahkan data ke sana kemari. PCIe juga dilengkapi dengan keunggulan mengesankan lainnya seperti latensi yang lebih rendah, kinerja yang dapat diskalakan, peningkatan I/O hingga 40 jalur per soket CPU, dan daya rendah.[1] PCIe 3.0 adalah generasi terbaru dari PCIe dan memiliki kecepatan transfer 985 MB/s per jalur dan dapat terdiri dari hingga 16 jalur. Atribut PCIe yang luar biasa ini menjadikannya slot yang ideal untuk SSD. Tapi satu hal masih hilang; standar komunikasi antara SSD dan antarmuka PCIe. Inilah saat NVMe masuk ke dalam gambar.

Apakah NVMe menggunakan PCIe??

Ada banyak kebingungan antara NVMe dan PCIe karena kedua kata ini sering digunakan secara bergantian. Dalam kasus lain, SSD dan NVMe dianggap sebagai dua drive yang berbeda. Tapi apa sebenarnya NVMe??

NVMe bukan antarmuka atau drive. Saat ini standar komunikasi industri untuk perangkat penyimpanan NVM seperti SSD. Faktanya, ini dirancang khusus untuk SSD berbasis flash. Sementara PCIe adalah antarmuka fisik, NVMe adalah protokol yang mengelola perangkat NVM yang menggunakan PCIe. Oleh karena itu, mirip dengan AHCI, hanya jauh lebih cepat.

Sebagai perbandingan, AHCI hanya memiliki satu antrean perintah dan dapat mengirim 32 perintah per antrean, NVMe, di sisi lain, memiliki 64K antrian dan dapat mengirim 64K perintah per antrian. Itu luar biasa 4M perintah secara keseluruhan! Tidak seperti AHCI yang melewati pengontrol SATA sebelum data dikirim ke CPU, NVMe berkomunikasi langsung ke CPU tanpa memerlukan pengontrol apa pun. Selain itu, ia memiliki lebih dari satu juta IOP (Operasi Input/Output per detik) dibandingkan dengan 100K AHCI. Selain itu, ia memiliki latensi yang lebih rendah hanya beberapa mikrodetik dibandingkan dengan 30-100 mikrodetik AHCI. Mari kita bicara tentang kecepatan transfer. Seperti yang disebutkan sebelumnya, PCIe memiliki kecepatan transfer 1GB/dtk per jalur. NVMe menggunakan empat jalur PCIe, yang berarti, secara teoritis, SSD NVMe memilikiMe kecepatan transfer 3.9 GB/dtk.[2] Lebih dari 6x lebih cepat dibandingkan dengan kecepatan transfer drive SATA 600MB/dtk.

Ini adalah kesepakatan yang dilakukan, NVMe adalah pemenang yang pasti dalam semua aspek, tetapi ada satu kelemahan - harganya. NVMe membawa label harga yang lebih tinggi, dan bagi sebagian orang, ini adalah pilihan yang tidak praktis. SATA SSD dapat menjalankan program, mentransfer file, dan memulai komputer dengan relatif cepat, tetapi untuk memproses file video besar misalnya, atau di industri yang memerlukan menjalankan beberapa aplikasi secara bersamaan dan memproses file besar secara real-time, uang ekstra yang dihabiskan untuk drive NVMe adalah pembayaran yang layak.

Apakah NVMe menggunakan PCIe?? Itu pasti ya! NVMe bekerja bergandengan tangan dengan PCIe untuk transfer data berkecepatan sangat tinggi dan merupakan peningkatan yang signifikan dibandingkan standar AHCI yang lebih lama.

Sumber:

[1] J. Metz, “NVMe untuk Pemula Mutlak”, 11 November 2014, https://blogs.cisco.com/datacenter/nvme-for-absolute-beginners, Diakses 16 Desember 2020

[2] Westrick, Tom, “Apa itu Drive NVMe, dan Haruskah Anda Membelinya?”?”, 16 September 2020, https://www.howtogeek.com/404627/what-are-nvme-drives-and-should-you-buy-one/, Diakses 16 Desember 2020

Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...
Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...