Så fungerar SLC-cache

Användning av QLC-baserat NAND-minne medför alltså sämre prestanda och hållbarhet än de tidigare teknikerna. Denna uppoffring görs för att kunna få in större lagringsutrymme till lägre prisnivåer än vad som är möjligt med TLC, MLC eller SLC NAND-baserade SSD-enheter.

Intel 660p - specifikationer

Egenskap

Specifikation

Minneskontroller

Silicon Motion SM2263

NAND-minne

Intel 64L 1024Gb 3D QLC

Formfaktor

M.2 2280 PCIe 3.0 x4 NVMe 1.3

DRAM

256 MB DDR3

Sekventiell läshastighet

Upp till 1 800 MB/s

Sekventiell skrivhastighet
(SLC-cache)

Upp till 1 800 MB/s

Slumpartade läsningar (4 kB)

Upp till 200 000 IOPS

Slumpartade skrivningar
(4 kB, SLC-cache)

Upp till 200 000 IOPS

Hållbarhet skrivningar

512 GB: 100 TB
1 TB: 200 TB
2 TB: 400 TB

SLC-skrivcache

512 GB: 6-76 GB
1 TB: 12-140 GB
2 TB: 24-280 GB

Garanti

5 år

Cirkapris

512 GB:
1 TB:
2 TB:

Intel SSD 660p använder QLC NAND-minne och ansluter till moderkortet över M.2 NVME-gränssnittet. Detta innebär att enheterna får betydligt högre läs- och skrivhastigheter än en SSD som ansluts över SATA-gränssnittet, samtidigt som prisnivåerna är betydligt lägre än konkurrerande NVME-enheter med motsvarande lagringsutrymme.

Anledningen till detta är just QLC-minnet som är billigare att tillverka med stora kapaciteter. QLC har dock tidigare nämnda begränsningar sett till hållbarhet och prestanda, något som Intel kontrar med att reservera en del av NAND-minnet som SLC-cache. Detta är inte faktiska SLC NAND-kretsar, men det reserverade utrymmet behandlas som en SLC-krets och får därmed bättre prestanda än det renodlade QLC-minnet.

God prestanda inom gränserna

Intels SSD 660p-familj innehåller modeller vars lagringsutrymme spänner mellan 512 GB och 2 TB lagringsutrymme. Mängden reserverat utrymme till SLC-cache varierar mellan de olika enheternas lagringsutrymme. En Intel SSD 660p med 512 GB lagring har exempelvis mellan 6 och 76 GB reserverat utrymme för SLC-cache, medan en enhet med 2 TB lagringsutrymme har mellan 24 och 280 GB SLC-cache.

Så länge som användarens läsningar och skrivningar håller sig inom detta SLC-cache uppnås betydligt högre prestanda än vad som uppnås när rent QLC NAND används. Intels uppgifter anger att enheterna har en teoretisk maxhastighet på 1 800 MB/s i sekventiella läsningar och skrivningar när SLC-cache används, och slumpartade läsningar och skrivningar ska hamna på 220 000 IOPS.

Om användarens skrivningar hamnar utanför SLC-cachet sjunker däremot prestanda dramatiskt, så mycket som ner till 100 MB/s. Detta kan låta oroväckande, men för typisk konsumentanvändning är det osannolikt att enskilda skrivningar ska överstiga de 76 GB som den minsta modellen erbjuder i SLC-cache, eller för den delen de 280 GB som modellen med störst lagringskapacitet erbjuder.

En brasklapp för detta är att mängden SLC-utrymme sjunker i takt med att enheten fylls upp. En Intel SSD 660p med 512 GB lagring kommer få allt mindre SLC-cache ju mer av enheten som fylls upp. Därför kan enhetens prestanda över tid bli sämre, i takt med att lagringsutrymmet börjar ta slut. Den som funderar på att investera i en Intel SSD 660p bör alltså framtidssäkra enheten sett till lagringskapaciteten så den räcker till över tid.

Intel SSD 660p är också tänkt att användas för mer konsumentorienterade sysslor. Den som ägnar sig åt arbete som innefattar applikationer som genererar stora filer, exempelvis högupplöst videoredigering eller virtuella maskiner, riskerar att överskrida utrymmet för SLC-cachet och därmed stöta på prestandaproblem. Den som använder enheten för mer vardagliga sysslor som webbsurfande, spelande eller andra typiska användarscenarion lär sällan stöta på dessa begränsningar.

Några prestandaexempel

För att illustrera hur Intels kombination av QLC och SLC-cache presterar har vi ställt en Intel 660p med 1 TB lagringskapacitet mot en SATA-baserad Samsung 860 EVO med samma lagringskapacitet och liknande pris. Samsung-enheten representerar förväntad topp-prestanda för SATA-gränssnittet. Enheternas prestanda har testats i testsviten Crystaldiskmark, där fem testrundor körts med 1 GB- och 32 GB-filer.

Som ett praktiskt test har vi även kopierat över installationskatalogen för spelet Destiny 2, vilket innefattar en samling stora och små filer som upptar totalt 75,9 GB lagringsutrymme. Dessa kopieras över till de båda SSD-enheterna och vi mäter manuellt tiden det tar för att kopiera över katalogen i sin helhet.

Prestandaresultat Intel SSD 660p (1 TB)

Testsektion

Resultat läsningar

Resultat skrivningar

Sekventiell Q32 - 1 GB

1930,2 MB/s

1774,6 Mb/s

Random 4KiB Q8 - 1 GB

625,9 MB/s

950,7 Mb/s

Random 4KiB Q32 - 1 GB

455,6 Mb/s

358,9 Mb/s

Random 4KiB Q1 - 1 GB

53,39 Mb/s

124,3 Mb/s

Sekventiell Q32 - 32 GB

1938,6 MB/s

1752,9 Mb/s

Random 4KiB Q8 - 32 GB

618,6 MB/s

797,3 Mb/s

Random 4KiB Q32 - 32 GB

454,2 Mb/s

370,7 Mb/s

Random 4KiB Q1 - 32 GB

52,67 Mb/s

122,7 Mb/s

Destiny 2-kopiering

4:06 minuter

Intel660p_Prestanda_1GB.jpg
Intel660p_Prestanda_32GB.jpg
Intel660p_Prestanda_Destiny2_NYNY.jpg

Prestandaresultat Samsung 860 EVO ( 1TB)

Testsektion

Resultat läsningar

Resultat skrivningar

Sekventiell Q32 - 1 GB

561,5 MB/s

530,6 Mb/s

Random 4KiB Q8 - 1 GB

398,6 MB/s

357,8 Mb/s

Random 4KiB Q32 - 1 GB

290,0 Mb/s

271,0 Mb/s

Random 4KiB Q1 - 1 GB

39,91 Mb/s

99,7 Mb/s

Sekventiell Q32 - 32 GB

561.4 MB/s

526,6 Mb/s

Random 4KiB Q8 - 32 GB

397,7 MB/s

356,1 Mb/s

Random 4KiB Q32 - 32 GB

290,9 Mb/s

270,4 Mb/s

Random 4KiB Q1 - 32 GB

39,71 Mb/s

99,71 Mb/s

Destiny 2-kopiering

6:05 minuter

Samsung860EVO_Prestanda_1GB.jpg
Samsung860EVO_Prestanda_32GB.jpg
Samsung860EVO_Prestanda_Destiny2_NYNY.jpg

Prestandaanalys

Det vi kan se i prestandaresultaten ovan är att Intels kombination av QLC-minne och SLC-cache presterar väl över en SATA-ansluten SSD när stora mängder små filer ska läsas sekventiellt. Här är den SATA-anslutna enheten bakbunden av gränssnittets kapacitet, och kan inte gå bortom denna oavsett hur bra minneskontrollern eller NAND-minnet är.

När det gäller slumpartade läsningar och skrivningar av filer minskar försprånget över den SATA-anslutna enheten. Prestanda är fortfarande bättre på samtliga mätpunkter för Intels lösning, men det kan inte matcha den imponerande prestandan från sekventiella läsningar och skrivningar.

Kopieringen av installationskatalogen för Destiny 2 visar ett klart prestandaövertag för Intel SSD 660p över Samsung 860 EVO. Intels enhet levererar överföringsbandbredd mellan 650 och 860 MB/s inledningsvis, för att mot slutet sjunka ner till mellan 35 och 112 MB/s. Sannolikt beror den dramatiska avtrappningen i bandbredd på att SLC-cacheminnet har fyllts upp.

Samsung 860 EVO erbjuder en lägre genomsnittlig bandbredd som startar mellan 225 och 370 MB/s, men sjunker snabbt till en genomsnittlig bandbredd runt 160 MB/s. Samsungs enhet är begränsad av SATA-gränssnittets bandbredd, men då denna har högre kapacitet än vad som uppvisas här beror den lägre genomsnittliga bandbredden sannolikt också på variationen i filernas storlekar.