SSD på grafikkortet: Slik fungerer det og mulige applikasjoner

SSD på grafikkortet: Slik fungerer det

GPUer er utstyrt med video RAM minne inne, siden grafikkprosessorer eller GPU-er har muligheten til å få tilgang til det. Men er det mulig å sette en masselagringsenhet som en SSD på et grafikkort? Det er og vi vil forklare det for deg i denne artikkelen.

Et av ytelsesproblemene som fagpersoner som bruker grafikkortet sitt for innholdsoppretting daglig møter, er hvor begrenset VRAM er, hvis dataene plutselig er for mye, går det ned til systemets SSD-disk eller hva som helst. det er verre, til en vanlig harddisk.

Løsningen på det? plasser NVMe-minne inne i grafikkortet, enten gjennom et spor for M.2-disker eller med NVMe-minne loddet på kortet.

NVMe-minne for å øke mengden VRAM

VRAM

En av særegenheter med grafikkort som brukes i profesjonelle miljøer, er at de vanligvis bruker VRAM i en konfigurasjon kjent som "clamshell", som er typisk for DDR-minne, der to GDDR-minnebrikker er koblet til et felles minnegrensesnitt, men siden forbindelsen er med to sjetonger i stedet for bare en, som det er vanlig, det som gjøres er å dele databussen mellom de to, på en slik måte at hver minnebrikke har halvparten av båndbredden som bare en, men for hvert minnekontrollergrensesnitt

Men med innføringen av DirectStorage API og SSD-minnestøtte i GPUer er det nå mulig å gi NVMe-minne tilgang til en GPU, noe som gjør det mulig å lage et ekstra nivå i GPU-hierarkiet, der du kan lagre data som du kan bruke GPU for å få tilgang til dem raskere.

For eksempel kan vi ha en scene å gjengi som opptar flere titalls gigabyte, og som vi vanligvis trenger å få tilgang til harddisken, takket være tilgangshastigheten til NVMe er det mulig å få tilgang til denne informasjonen veldig raskt. Men ville det ikke vært bedre om GPUen hadde et slikt minne?

Det er en SSD på grafikkortet mitt

SSD Samsung

For noen år siden AMD presenterte Radeon SSG, dette kortet var en AMD Vega med en egenart, og det er at det hadde opptil 2 TB NVMe-lagring i form av 4 SSD-er av M.2-typen inni. Dette konseptet var ikke veldig vellykket i markedet, og Radeon SSG forble som en anekdote.

Men denne ideen ser ut til å ha endt med å like Microsoft, som bestemte seg for å standardisere den i DirectStorage API og ba AMD om å integrere den i Xbox Serie X SoC. De av Lisa Su derimot nølte ikke med å tilby teknologien til SONY, og resultatet er en ny generasjon konsoller, ikke bare basert på SSD, men der "VRAM" har større kapasitet.

Konseptet er veldig enkelt, GPU ser både VRAM og minnet til SSD som om det var det samme minnet, men gjennom en avansert minnekontroller, når det blir bedt om en adresse som tilsvarer SSD, blir den kopiert til en del av selve VRAM som fungerer som data-cache for SSD, så takket være den høye hastigheten på PCI Express-grensesnittet blir data raskt overført fra NVMe-minne til RAM på en helt gjennomsiktig måte.

Hvordan får grafikken tilgang til SSD på kortet?

Radeon SSG -diagram

Hver GPU har to DMA-enheter som lar deg få tilgang til ikke bare system-RAM, men i de siste GPU-ene som er lansert på markedet, og som er kompatible med DirectStorage, er det som er gjort å gi tilgang til systemets SSD ved å gi tilgang til PCI Express-porter.

Men å installere en SSD i GPU er annerledes, siden dette minnet ville være før PCI Express-porten, for dette ville det være nødvendig å legge til 4 PCI Express-linjer for å plassere en SSD, som AMD gjorde med Radeon SSG, men i saken fra AMD-grafikkortet hva de gjorde var å legge til et annet 16-linjers PCIe-grensesnitt, derav har det 4 M.2-stasjoner.

Selv om det kan virke dumt å legge ett eller flere SSD-grensesnitt på et grafikkort eller, hvis ikke, å lodde en SSD med NVMe-minne, er det i virkeligheten ikke i det hele tatt hvis vi tar hensyn til de enorme fordelene som dette innebærer, spesielt for GPU når du søker etter store datamengder.

Nøkkel til videoredigering og profesjonell strålesporing

video Encoding

Et av verktøyene til GPUer er når det gjelder koding og dekoding av video i sanntid, selv om det er enheter som er spesialisert på dette, når det gjelder å overføre en video fra ett format til et annet, spesielt hvis vi snakker om en stor. størrelse kan vi finne at informasjonen ender med at den ikke passer i VRAM og blir dumpet på en harddisk.

Det faktum at du har en SSD, gjør at innholdet kan dumpes i SSD-en når det forsvinner fra VRAM, forestill deg å redigere en enorm video på flere titalls eller hundre gigabyte på PC-en din og finne ut at grafikken har direkte tilgang til den. Dette er ekstremt nyttig for det som kalles video Koding, som konverterer en videofil fra ett format og oppløsning til et annet format og oppløsning i sanntid som skal overføres via streaming.

Det faktum at videoen CODEC som ligger på GPU-en har tilgang til en SSD som ligger på grafikkortet, betyr raskere ytelse, siden det å søke etter data er mye kortere enn å søke etter en SSD installert i systemet. Noe som betyr å kunne få tilgang til datastreaming så raskt som mulig, ideelt for videoredigering i 4K-oppløsninger.

Profesjonell strålesporing

Et annet viktig verktøy vil være for profesjonell Ray Tracing, med sikte på å lagre hele geodatastrukturen til en ekstremt kompleks scene, og dette vil bidra til å øke gjengivelsesprosessen og forhindre at systemene bruker lang tid på å generere en scene eller en rekke dem.

Det kan konkluderes med at tillegg av NVMe-stasjoner eller SSD-er på et grafikkort er noe som i stor grad hjelper ytelsen til en GPU i profesjonelle miljøer, og at det vil være et spydspiss i maskinvaremarkedet for profesjonelle innholdsskapere.