GDDR (Graphics Double Data Rate) to rodzina pamięci RAM zaprojektowanych specjalnie dla kart graficznych i układów GPU. Ich głównym zadaniem jest zapewnienie bardzo wysokiej przepustowości potrzebnej do przetwarzania grafiki 3D, renderowania obrazu, obliczeń równoległych oraz pracy z dużymi ilościami danych wizualnych.

Choć GDDR wywodzi się technologicznie z klasycznych pamięci DDR stosowanych w komputerach, zostały one zoptymalizowane pod kątem pracy z procesorami graficznymi, które mają zupełnie inne wymagania niż CPU.

Dlaczego GPU potrzebuje specjalnej pamięci

Procesor graficzny wykonuje ogromną liczbę operacji równoległych i musi bardzo szybko przesyłać dane związane z:

  • teksturami,
  • shaderami,
  • buforami obrazu,
  • geometrią sceny 3D,
  • obliczeniami AI i GPGPU.

W przypadku GPU najważniejsza jest bardzo wysoka przepustowość pamięci, nawet kosztem nieco wyższych opóźnień. To właśnie dlatego pamięci GDDR różnią się od standardowych DDR stosowanych jako RAM systemowy.

Jak działa GDDR

GDDR bazuje na technologii DDR SDRAM, ale została dostosowana do pracy z bardzo szeroką magistralą pamięci i ekstremalnie wysokimi transferami danych.

Najważniejsze cechy GDDR:

  • bardzo wysokie taktowania efektywne,
  • szeroka magistrala pamięci (np. 128-bit, 256-bit, 384-bit),
  • zoptymalizowanie pod kątem transferu sekwencyjnego,
  • wysoka przepustowość kosztem wyższych opóźnień.

Dla GPU przepustowość jest znacznie ważniejsza niż ultra niskie latency typowe dla CPU.

Generacje pamięci GDDR

GDDR2 i GDDR3

Wczesne generacje stosowane w starszych kartach graficznych z początku lat 2000.

GDDR3 stał się bardzo popularny w kartach takich jak:

  • GeForce 6 i 7,
  • Radeon X800/X1900,
  • konsole Xbox 360 i PlayStation 3.

GDDR5

Jedna z najważniejszych generacji pamięci graficznych.

Cechy:

  • bardzo wysoka przepustowość,
  • znacznie wyższe taktowania niż GDDR3,
  • szerokie zastosowanie przez wiele lat.

GDDR5 dominował na rynku GPU przez ponad dekadę.

GDDR5X

Rozwinięcie GDDR5 zwiększające przepustowość poprzez usprawnienia transmisji danych.

GDDR6

Nowoczesna generacja stosowana w wielu współczesnych GPU.

Cechy:

  • wyższa efektywność energetyczna,
  • jeszcze większa przepustowość,
  • obsługa bardzo wysokich transferów danych.

GDDR6X

Wersja opracowana wspólnie przez Micron i NVIDIA.

Wykorzystuje sygnalizację PAM4, umożliwiając jeszcze wyższe transfery.

GDDR a DDR

Choć nazwy są podobne, GDDR i DDR mają inne zastosowania.

DDR

  • pamięć systemowa dla CPU,
  • niższe opóźnienia,
  • mniejsza przepustowość.

GDDR

  • pamięć dla GPU,
  • wyższe opóźnienia,
  • ogromna przepustowość.

Procesory i karty graficzne są projektowane pod zupełnie inne scenariusze pracy.

GDDR a VRAM

Pamięć GDDR jest najczęściej wykorzystywana jako:

VRAM (Video RAM) – pamięć wideo przechowująca dane potrzebne GPU do renderowania obrazu.

Znajdują się tam m.in.:

  • tekstury,
  • bufory klatek,
  • dane shaderów,
  • modele 3D.

Im więcej VRAM posiada karta graficzna, tym większe i bardziej szczegółowe dane może przetwarzać jednocześnie.

GDDR a AI i GPGPU

Nowoczesne GPU wykorzystują pamięci GDDR nie tylko do grafiki, ale także do:

  • sztucznej inteligencji,
  • obliczeń naukowych,
  • renderingu,
  • kryptografii,
  • symulacji.

Ogromna przepustowość pamięci jest kluczowa w zadaniach masowo równoległych.

Ograniczenia GDDR

  • wyższe opóźnienia niż DDR,
  • większy pobór energii,
  • wysokie temperatury pracy,
  • kosztowna produkcja przy wysokich przepustowościach.

Dlatego w najbardziej zaawansowanych GPU zaczęto stosować także pamięci HBM.

GDDR to specjalistyczna rodzina pamięci RAM przeznaczona dla kart graficznych i procesorów GPU. Została zoptymalizowana pod kątem bardzo wysokiej przepustowości potrzebnej do renderowania grafiki, obliczeń AI i pracy równoległej. Choć wywodzi się z technologii DDR, różni się architekturą i zastosowaniem, stanowiąc jeden z kluczowych elementów nowoczesnych kart graficznych i akceleratorów obliczeniowych.

Kategorie:

mgr Bartłomiej_Speth

Absolwent wydziału Fizyki Uniwersytetu im. Adama Mickiewicza w Poznaniu na kierunku Fizyka z informatyką. Miłośnik komputerów, sprzętu komputerowego oraz otwartego oprogramowania. Specjalizuje się w budowie, naprawach, modyfikacjach laptopów jak i jednostek stacjonarnych. Zapalony PC'towiec od momentu, w którym otrzymał swój pierwszy komputer z procesorem 80286.