Intel lanserade Optane DC Persistent Memory Module under våren 2019 som ett sätt att överbrygga gapet mellan flyktigt DRAM och högpresterande SSD:er. Ett drygt år senare har Intel byggt vidare på plattformen med Intel Optane Persistent Memory 200 Series eller Optane PMem 200 för kort. De nya modulerna är optimerade för de nya 3:e generationens Intel Xeon skalbara processorer, vilket gör kombinationen, med Intel SSD:er, mycket till en plattformsspel. PMem 200 är citerad för att leverera 32 % mer minnesbandbredd än Gen1, vilket är ett trevligt lyft och något vi kommer att testa i den här recensionen.
Intel lanserade Optane DC Persistent Memory Module under våren 2019 som ett sätt att överbrygga gapet mellan flyktigt DRAM och högpresterande SSD:er. Ett drygt år senare har Intel byggt vidare på plattformen med Intel Optane Persistent Memory 200 Series eller Optane PMem 200 för kort. De nya modulerna är optimerade för de nya 3:e generationens Intel Xeon skalbara processorer, vilket gör kombinationen, med Intel SSD:er, mycket till en plattformsspel. PMem 200 är citerad för att leverera 32 % mer minnesbandbredd än Gen1, vilket är ett trevligt lyft och något vi kommer att testa i den här recensionen.
Som bakgrund har vi omfattande tidigare täckning på PMem. Denna iteration är inte mycket annorlunda än den första, så det mesta av det tidigare arbetet är fortfarande ganska relevant idag när det gäller arkitektur, fördelar och så vidare. Här är några bitar att slå om du behöver få fart på PMem:
- Podcast #60: Kristie Mann, Intel Persistent Memory
- Intel Optane DC Persistent Memory NoSQL Performance Review
- Supermicro SuperServer med Intel Optane DC Persistent Memory First Look Review
- Intel förklarar Fördelarna med PMem 200 med DAOS
I den här recensionen har vi sammanställt en fantastisk kombination av teknik. På hårdvarusidan har vi en Intel OEM-box, välutrustad med PMem 200-moduler och de senaste Xeon Scalable CPU:erna. Vi har lagt på MemVerge minnesmaskin v1.2 ovanpå, som är specialbyggd programvara för att på bästa sätt utnyttja de beständiga minnesmodulerna.
Vad är nytt med Intel Optane Persistent Memory 200 Series
De flesta av fördelarna med 200-serien är relaterade till lyftet från tredje generationens Intel Xeon skalbara processorer. Klart den största skillnaden i minnesbandbreddens genomströmning, med PMem 3 som tar upp 200 3,200 MT/s stöd. Men det finns flera andra fördelar inriktade på absolut prestanda.
Antalet kärnor i den tidigare versionen varierade från 8-28 kärnor, i 200-serien börjar det på 16 kärnor och går upp till 40. Med den första PMem kunde användare lägga till 3TB PMem för ett totalt minne per sockel på 4.5TB, nu det totala antalet är 6 TB per socket, med 4 TB PMem 200 till. Den maximala termiska designeffekten sjönk från 18W till 15W. Och det nyaste beständiga minnet kommer med eADR, utökad Asynchronous DRAM Refresh.
PMem 100 vs 200 prestandaskillnader (512 GB)
PMem | Intel Optane | Intel Optane 200 |
Uthållighet 100% Skriver 15W 256B | 300 PBW | 410 PBW |
Uthållighet 100% Skriv 15W 64B | 75 PBW | 103 PBW |
Bandbredd 100% Läs 15W 256B | 5.3GB / s | 7.45GB / s |
Bandbredd 100% Skriv 15W 256B | 1.89GB / s | 2.60GB / s |
Bandbredd 100% Läs 15W 64B | 1.4GB / s | 1.86GB / s |
Bandbredd 100% Skriv 15W 64B | 0.47GB / s | 0.65GB / s |
Specifikationer för Intel Optane Persistent Memory 200 Series
Kompatibel processor | 3:e generationens Intel Xeon skalbara processorer på plattformar med 4 sockets | |||||
Formfaktor | Beständig minnesmodul | |||||
SKU | 128 GB | 256 GB | 512 GB | |||
Användarkapacitet | 126.7 GB | 253.7 GB | 507.7 GB | |||
MOQ | 4 | 50 | 4 | 50 | 4 | 50 |
Teknologi | Intel Optane Technology | |||||
Begränsad garanti | 5 år | |||||
AFR | ≤ 0.44 | |||||
Uthållighet 100% Skriver 15W 256B | 292 PBW | 497 PBW | 410 PBW | |||
Uthållighet 67% Läs; 33% Skriv 15W 256B |
224 PBW | 297 PBW | 242 PBW | |||
Uthållighet 100% Skriv 15W 64B |
73 PBW | 125 PBW | 103 PBW | |||
Uthållighet 67% Läs; 33% Skriv 15W 64B |
56 PBW | 74 PBW | 60 PBW | |||
Bandbredd 100% Läs 15W 256B |
7.45 GB / s | 8.10 GB / s | 7.45 GB / s | |||
Bandbredd 67% Läs; 33% Skriv 15W 256B |
4.25 GB / s | 5.65 GB / s | 4.60 GB / s | |||
Bandbredd 100% Skriv 15W 256B |
2.25 GB / s | 3.15 GB / s | 2.60 GB / s | |||
Bandbredd 100% Läs 15W 64B |
1.86 GB / s | 2.03 GB / s | 1.86 GB / s | |||
Bandbredd 67% Läs; 33% Skriv 15W 64B |
1.06 GB / s | 1.41 GB / s | 1.15 GB / s | |||
Bandbredd 100% Skriv 15W 64B |
0.56 GB / s | 0.79 GB / s | 0.65 GB / s | |||
DDR FREKVENS | 3200 MT / s | |||||
MAX TDP | 15W | 18W | ||||
TEMPERATUR (MAX) | ≤ 83°C (85°C avstängning, 83°C standard) mediatemperatur | |||||
TEMPERATUR (OMGIVNING) | 48°C @ 2.4m/s för 12W | |||||
TEMPERATUR (OMGIVNING) | 43°C @ 2.7m/s för 15W | |||||
MemVerge Management
MemVerge Memory Machine v1.2 utnyttjar fortfarande samma GUI som vi såg i vår ursprungliga recension. Global Dashboard skiljer sig genom att fokusera på DRAM och PMem där de flesta GUI:er tittar på saker som CPU, Memory, Storage och Networking. För IO-intensiva applikationer kan instrumentpaneler som visar lagringsanvändning över flera system vara värdefulla. För minnescentrerade applikationer ger Memory Machine Global Dashboard den unika förmågan att visualisera minnesanvändning, nodstatus, händelser och varningar över flera servrar.
Eftersom det är fokus kan vi övervaka DRAM- och PMem-bandbredd medan vi testar, och eftersom de flesta användare utnyttjar tekniken. DRAM- och PMEM-användningsdata är en guide till storleksbeslut av systemadministratörer genom att hjälpa dem att förstå deras arbetsbelastnings beteende som behövs för prestandajustering och felsökning. Till exempel kan en administratör se konstant minnesanvändning när en arbetsbelastning når maximal minnesanvändning, eller om den tilldelar och avallokerar minne med jämna mellanrum. Detta är särskilt viktigt när en applikation kraschar på grund av OOM. Administratörer kan se minnesanvändningsdata för att snabbt identifiera exakt när det hände.
Under instansfliken kan vi se Redis-instanserna och deras sammanfattningar.
MemVerge Memory Machine-hanteringsgränssnittet kan hjälpa administratörer genom ett antal användningsfall:
Kraschåterställning – Snapshot-gränssnittet används för att snabbt återställa databasen och/eller felsöka orsaken. Databasloggen och Memory Machine Dashboard-data bestämmer tidpunkten för kraschen, vilket gör att administratören kan välja och återställa en ögonblicksbild som ligger närmast kraschtiden. Utvecklare kan sedan använda den återställda instansen för felsökning.
Accelerera animering och VFX med Memory DVR – Artister vill utforska olika alternativ på en bas Maya-scen. De laddar basscenen, tillämpar ändringarna och sparar den som ett annat projekt. De kan spara många separata scener, men för att visa dessa alternativ måste de laddas om upprepade gånger, vilket tar lång tid. Med Memory DVR-funktionalitet kan du ladda en basscen en gång, ta en ögonblicksbild som den grundläggande ögonblicksbilden, sedan tillämpa dina ändringar och ta en annan ögonblicksbild. För att använda en annan effekt, återställ helt enkelt ögonblicksbilden, redigera och ta en annan ögonblicksbild. Återställningshastigheten för ögonblicksbilder i minnet är några sekunder jämfört med minuter för att ladda om scener från lagringen.
Accelerera genomisk analys med minnes-DVR – Forskare vill experimentera med en maskininlärningsalgoritm med olika parameterinställningar. De laddar data, ställer in parametern, kör algoritmen och kollar in resultaten. om resultaten inte är bra laddas data om, en annan uppsättning parametrar tillämpas och algoritmen körs igen. Med Memory DVR-funktionalitet kan du ladda data en gång och ta en ögonblicksbild. Från den tidpunkten, om resultaten inte är bra, återställ basdata och en ny körning med nya parametrar görs på några sekunder.
Intel Optane Persistent Memory 200-serien Prestation
Medan PMem kan testas som blocklagring, vilket vi har gjort tidigare, dyker de verkliga fördelarna med PMem upp med att du kan utnyttja det på bytenivå med lämplig programvara. I många fall justerar applikationsutvecklare som SAP sin applikation för att kunna utnyttja PMem. Även om det fungerar för vissa applikationer, finns det ett annat alternativ. Utnyttja en mjukvarudefinierad lösning som är byggd från grunden för att hjälpa företag att dra nytta av alla prestanda- och uthållighetsfördelar som PMem 200 erbjuder. För att testa den här senaste generationen av PMem, det är precis vad vi gjorde.
MemVerge erbjuder ett av de mest omfattande erbjudandena när det gäller att utnyttja beständigt minne. Vi tog en titt på MemVerge minnesmaskin tidigare i år. MemVerge har släppt en uppdatering av sin mjukvara för att dra nytta av de nya Xeon-processorerna, PMem 200, och all den nya lagring som Intel har släppt. MemVerge Memory Machine är nu på v1.2 med flera nya fördelar, de två första är stöd för tredje generationens Intel Xeon Scalable-processorer och stöd för Intel Optane Persistent Memory 200 Series.
Memory Machine v1.2 erbjuder stöd för Microsoft SQL Server på Linux där de sa att de kan dubbla OLTP-prestandan till samma minneskostnad. Den stöder också KVM-hypervisorer nu med dynamisk justering av DRAM:PMEM-förhållandet per virtuell dator. In-memory databaskluster som Redis och Hazlecast har nu HA med samordnade in-memory ögonblicksbilder. Och slutligen, v1.2 har centraliserad minneshantering för DRAM och PMem i datacentret.
Ice Lake Platform – Intel OEM-server
- 2 x Intel Xeon Platinum 8380 @ 2.3 GHz 40-kärnor
- 16 x 32 GB DDR4 3200MHz
- 16 x 128 GB Intel Persistent Memory 200-serien
- Boot SSD: Intel 1TB SATA
- Databas SSD: Intel P5510 7.68TB
- OS: CentOS 8.3.2011
Cascade Lake Platform – Supermicro SYS-2029U-TN24R4T
- 2 x Intel Xeon Platinum 8270 @ 2.70 GHz 26-kärnor
- 12 x 16 GB DDR4 192 GB
- 12 x 128 GB Intel Persistent Memory 100-serien
- Boot SSD: 1TB SATA SSD
- OS CentOS 8.2.2004
Både Optane och MemVerge Memory Machine är bättre utnyttjade för applikationer i minnet. Våra riktmärken ses vanligtvis som normala till högstressade arbetsbelastningar som skulle ses i verkligheten under IT-drift. Istället kommer vi här att titta på några olika tester och vi kommer att titta specifikt på saker som DRAM kontra PMem kontra DRAM + PMem och hur var och en skakar ut. För den här recensionen kommer vi att använda KDB Performance både bulkinsert och lästest samt Redis Quick Recovery med ZeroIO Snapshot och Redis Clone med ZeroIO Snapshot.
KDB prestandatestning
Kx:s kdb+ är en tidsserie i minnesdatabas. Det är känt för sin snabbhet och effektivitet och därför mycket populärt inom finansbranschen. En stor begränsning för kdb är begränsningen av DRAM-kapacitet. MemVerge Memory Machine passar perfekt här så kdb kan dra full nytta av PMem för utökat minnesutrymme med liknande prestanda som DRAM. För bulkinsert-testet tittade vi på en enda insert, 10, 100 och 1000 inserts och mättes i miljontals bulk-skär per sekund. Vi tittar på bara DRAM och Memory Machine med DRAM-nivå.
Med KX kdb+ bulk tittar vi både på Cascade Lake och Ice Lake. Resultaten registreras i miljonrekord/sekund (MR/s). Från och med Cascade Lake, vid en batch var alla tre ungefär likadana. När vi väl började gå upp drog DRAM framåt med tills det nådde en topp på cirka 142 MR/s. MM med DRAM-nivåer ikapp 1000 batch-märket.
Samma test på Ice Lake börjar ungefär likadant: en batch ser båda ungefär lika, vid 10 batcher är DRAM och MM w/DRAM-nivåsättningen desamma, men vid 100 MM w/DRAM-nivåer drar sig fram denna gång med 333 MR/ s. De två kommer tillbaka vid 500 MR/s vid 1000 batcher, detta är över 3.5 gånger högre än Cascade Lakes topp.
Därefter tittade vi på kdb+ med ett Lästest. Här är testupplägget lite annorlunda. Lästestet är detsamma genomgående men den här gången tittade vi bara på DRAM och sedan på Memory Machine med antingen 40GB DRAM-nivå. På Xeon Gen 2 kunde DRAM bara nå 4.22 GB/s medan MM med 40G DRAM-nivånivå nådde 4.83 GB/s.
Samma test på de nya processorerna gav oss 5.13 GB/s med DRAM och hela 9.77 GB/s med MM med 40G DRAM-nivå.
Slutsats
Med nya processorer kommer nya PMem, Intel Optane Persistent Memory 200 Series, företaget tog en befintlig produkt och gjorde förbättringar där de skulle vara mest effektiva. Företaget hävdar en 32% förbättring i prestanda jämfört med originalet med kärnor upp till 40 nu och stöd för 3200MT/s. Även om de kommer i samma kapacitet för moduler som den senaste versionen, 128GB, 256GB och 512GB, har Intel gjort det så att användare kan lägga till fler moduler per sockel för att få det totala RAM-fotavtrycket till 6TB. För att testa den nya PMem arbetade vi med MemVerge och deras nysläppta Memory Machine v1.2.
I applikationstestning av den nya Intel Xeon Gen3-plattformen med MemVerge Memory Machine v1.2 såg vi enorma vinster jämfört med den tidigare generationens Intel Xeon-plattform. I Kdb+-skrivtestet som mätte hastigheten på bulkskär av enstaka, 10, 100 eller 1000 batcher, mätte vi enorma vinster från Gen3 Xeon-plattformen som helhet över en nära toppspecifik Gen2-plattform. Vid sin topp på 1000 batchinsatser såg vi en skillnad på cirka 142 miljoner rekord/sekund (MR/s) på Xeon Gen2 jämfört med 500 MR/s på Xeon Gen3, en enorm skillnad på 3.5 gånger. I Kdb+-lästestet, där vi jämförde Memory Machine + Pmem + 40GB DRAM-nivåsättning, mätte vi 4.83GB/s på Xeon Gen2, medan Xeon Gen3 skalade upp till imponerande 9.77GB/s.
Sammantaget finns det mycket att gilla med den nya Intel Xeon Gen3-utgåvan tillsammans med Intel Optane Persistent Memory 200 Series som vi såg med våra tester med MemVerge. Medan de största förändringarna på Intel-plattformen inkluderar mycket snabbare processorer, snabbare DRAM och Gen4 PCIe-stöd, kan Intels PMem 200 med rätt applikationer verkligen förändra ekvationen för ett antal verksamhetskritiska användningsfall. Applikationer som SAP HANA som naturligt interagerar med PMem kommer gärna att ha tillgång till alla dessa Intel-teknologier. För alla andra som vill dra nytta av PMem 200 erbjuder MemVerge en enkel väg för adoption.
Engagera dig med StorageReview
Nyhetsbrev | Youtube | LinkedIn | Instagram | Twitter | Facebook | TikTok | Rssflöde