Bigger nvme, more speed?
Yes, I can explain this.
A SSD controller's can interface with several channels at once, improving some aspects of performance via parallelization somewhat akin to striping/RAID-0. Consumer SSDs tend to have 2, 4, or 8 channels, with NVME drives tending to have 4 or 8. Within each channel the controller can switch (chip enable) between banks or dies for further improvement gains via interleaving, much as you can benefit from having two ranks of memory per channel in your PC. There are diminishing returns but it's always worthwhile to have at least two per channel, with faster NVMe drives capable of four per channel, or 8 x 4 = 32 dies.
Therefore drives do get faster as capacity goes up, but it's dependent on the controller and flash density. For example, Intel's QLC is 1Tb/die (128GiB/die), which means the Intel 660p doesn't hit peak performance until 1TB - 4 channels on its SM2263 controller, with two dies per channel - while the Rocket Q with that flash needs 2TB - 8 channels on its Phison E12(S) controller, two dies per channel. TLC is more commonly 256Gb/die (32GiB/die) although current 96L TLC is often 512Gb/die (64GiB/die). So a drive like the SATA-based Crucial MX500, with its four-channel SM2258 controller and 64L TLC, gets good (relative) performance even at 250GB (256GiB of flash): 4 (channels) x 2 (dies/channel) x 32 (GiB/die) = 256GiB.
Also, it's possible to use the old AHCI protocol (vs. NVMe) over PCIe, but this is uncommon. SATA and PCIe are interfaces while AHCI and NVMe are protocols, technically speaking. M.2 is a form factor with keying, so therefore also an interface similar to SATAe (SATA Express) whereby it can handle both SATA and PCIe interfaced SSDs and also either AHCI or NVMe protocol'd drives.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now