Motion Picture Mafia Studio

Ad 1
🌙 ☀️

Graphics cards (GPU) වැඩ කරන හැටි සිංහලෙන් | How a Graphics Card Works

post

Graphics Card එකක් ඇත්තටම වැඩ කරන්නේ කොහොමද? (The Magic of GPUs)

ඔයා හිතනවාද ඔයා ගේම් එකක් play කරන එක තත්පරයක් ඇතුළත ඔයාගේ Graphics Card එක ගණනය කිරීම් (Calculations) කීයක් විතර කරනවා ඇති කියලා? මිලියන 100ක්?

ඇත්තටම 1996 ආපු Mario 64 වගේ ගේම් එකක් රන් කරන්න තමයි තත්පරයට මිලියන 100ක ගණනය කිරීම් ඕන වෙන්නේ. හැබැයි අද කාලේ තියෙන Cyberpunk 2077 වගේ ගේම් එකක් සුපිරියට play කරන්න නම්, ඔයාගේ Graphics Card එක තත්පරයකට ට්‍රිලියන 36ක් (36 Trillion) විතර ගණනය කිරීම් කරන්න ඕනේ!

මේක කොච්චර ලොකු ප්‍රමාණයක්ද කියලා හිතන්න, මුළු ලෝකෙම ඉන්න හැම මනුස්සයෙක්ම තත්පරයකට එක ගණිත ගැටලුව බැගින් හැදුවොත්, මේ Graphics Card එකේ වේගයට සමාන වෙන්න මිනිස්සු පිරුණු පෘථිවිය වගේ ග්‍රහලෝක 4,400ක් ඕන වෙනවා. හිතාගන්නත් අමාරුයි නේද?

1. CPU සහ GPU අතර වෙනස

Graphics Card එකක් ඇතුළත තියෙන GPU එකට Cores 10,000කට වඩා තියෙනවා. හැබැයි අපේ පරිගණකයේ ප්‍රධාන මොළය වෙන CPU එකට තියෙන්නේ cores 24ක් වගේ පොඩි ගණනක්.

cpu vs gpu

මේ දෙකේ වෙනස තේරුම් ගන්න හොඳ උදාහරණයක් තියෙනවා:

සරලවම කිව්වොත්, සංකීර්ණ වැඩ ඉක්මනට කරන්න CPU එක හොඳයි. හැබැයි එක වගේ වැඩ ගොඩක් එකපාර කරන්න GPU එක තමයි සුපිරි.

2. Graphics කාඩ් එකක් ඇතුළේ මොනවද තියෙන්නේ?

අපි Graphics කාඩ් එකක් ගලවලා බැලුවොත්, ඒක මැද තියෙන ප්‍රධාන චිප් එකට කියන්නේ GA102 කියලා. මේ පුංචි චිප් එක ඇතුළේ ට්‍රාන්සිස්ටර් (Transistors) බිලියන 28කට වඩා තියෙනවා!

මේ චිප් එක ඇතුළේ ප්‍රධාන කෝර් වර්ග 3ක් තියෙනවා:

  1. CUDA Cores: ගේම්ස් play කරද්දී වැඩිපුරම වැඩ කරන්නේ මේවා. මේවා හරියට පුංචි කැල්කියුලේටර් වගේ.
  2. Tensor Cores: මේවා AI වැඩවලට සහ ගණිතමය පරාසයන් (Matrix math) හදන්න පාවිච්චි කරනවා.
  3. Ray Tracing Cores: ගේම්ස්වල ආලෝකය සහ හෙවනැලි ඇත්තටම පේන විදිහට හදන්නේ මේවායින්.

3. වීඩියෝ ගේම් එකක් මැවෙන්නේ කොහොමද? (SIMD තාක්ෂණය)

ගේම් එකක තියෙන හැම රූපයක්ම හැදෙන්නේ කුඩා ත්‍රිකෝණ (Triangles) මිලියන ගණනක් එකතු වෙලා. උදාහරණයක් විදිහට, ගේම් එකක තියෙන තොප්පියක් හදන්න ත්‍රිකෝණ 28,000ක් විතර ඕන වෙනවා.

GPU එක කරන්නේ මේ හැම ත්‍රිකෝණයකම තියෙන ලක්ෂ්‍ය (Vertices) World එකේ කොතනද තියෙන්න ඕනේ කියලා එකපාර ගණනය කරන එකයි. මේකට කියන්නේ SIMD (Single Instruction Multiple Data) කියලා. ඒ කියන්නේ එකම නියෝගයක් දත්ත විශාල ප්‍රමාණයකට එකවර ක්‍රියාත්මක කරනවා. මේ නිසා තමයි අපිට ගේම් එකක් play කරද්දී visuals smoothව පේන්නේ.

4. වීඩියෝ Memory (VRAM)

GPU එක මෙච්චර ගණනය කිරීම් කරද්දී ඒකට ඕන දත්ත (Data) ලබාදෙන්න වේගවත් මතකයක් ඕනේ. ඒක තමයි GDDR6X හෝ GDDR7 කියලා හඳුන්වන වීඩියෝ මෙමරිය.

මේ මෙමරිය හරියට නැවකට බඩු පටවන යෝධ ක්‍රේන් (Cranes) ගොඩක් වගේ. තත්පරයකට ටෙරාබයිට් එකකට වඩා වැඩි දත්ත ප්‍රමාණයක් මේ හරහා GPU එකට යවන්න පුළුවන්.

5. ඇයි GPU එකක් Bitcoin සහ AI වලට වැදගත් වෙන්නේ?

Bitcoin මයිනින් (Mining) කරද්දී කරන්න තියෙන්නේ ලොතරැයි අංකයක් දිනනවා වගේ එක දිගට ගණිත ගැටලුවක් විසඳන එකයි. GPU එකට එකපාර දහස් ගණනක් ගැටලු විසඳන්න පුළුවන් නිසා මේ වැඩේට ඒක ගොඩක් දක්ෂයි. ඒ වගේම තමයි අද කාලේ ජනප්‍රිය ChatGPT වගේ AI මොඩල් පුහුණු කරන්නත් මේ GPU වල තියෙන Tensor Cores අත්‍යවශ්‍ය වෙනවා.

ඉතින් ඊළඟ වතාවේ ඔයා ගේම් එකක් play කරද්දී මතක් කරගන්න, ඔයාගේ අතේ තියෙන ඒ පුංචි Graphics කාඩ් එක, පෘථිවි දහස් ගණනක මිනිස්සුන්ට කරන්න බැරි තරම් වැඩක් තත්පරයක් ඇතුළත කරලා ඉවර කරනවා කියලා!

By SANA

💬 Comments

WhatsApp