Unicode



Graphic အကြောင်းသိကောင်းစရာ

Monitor ပေါ်မှာ မြင်ရတဲ့ စာသားတွေ ပုံတွေကို pixel လေးတွေနဲ့ ဖွဲ့စည်းထားပါတယ်။ ဒီလို pixel တွေ ဖြစ်လာမို့ computer အစိတ်အပိုင်း 3ခု အလုပ်လုပ်ရပါတယ်။

 
1. CPU
2. Graphic
3. VRAM (video RAM)
 
ကဲ ဘယ်လိုအလုပ်လုပ်ကြလဲပေါ့……???
 
    CPU က image နဲ့ ပတ်သက်တဲ့ information (binary data)တွေကို Graphic ဆီပို့ပေးပါတယ်။ Graphic က ရလာတဲ့ information (binary data) ကို pxiel အဖြစ်ပြောင်းပေးပြီး monitor ဆီ output ထုတ်ပေးပါတယ်။ vRAM က pxiel တို့ Graphic က ထုတ်ပေးလိုက်တဲ့ image. text တွေကို ခနသိမ်းထားပေးပါတယ်။ onboard မှာ တော့ vRAM ကို mani RAM ကနေ ယူသုံးပါတယ်။ Graphic တွေမှာတော့ သီးသန့်ပါတာ ရှိပါတယ်။
 
ကဲ ခု Graphic တွေဘယ်လိုအလုပ်လုပ်လဲ သိပီးဆိုတော့….
Grpahic Card တွေအကြောင်းဆက်ပါမယ်။
 
    Graphic လို့ပြောရရင် 2D ကော 3D ပါ,ပါတယ်။ Graphic Card တွေကို 3D rendering အတွက် ရည်ရွယ်ပြီး ထုတ်ခဲ့တာပါ။ 3D image တွေဟာ polygon တွေနဲ့ ဖွဲ့စည်းထားပါတယ်။ GPU က 3D image တွေကို ဖော်ပြပေးရန်လိုအပ်တဲ့ pixel တွေကို ဘယ်လို ordering လုပ်မလဲဆိုတာ တွက်ချက်ပေးရပါတယ်။ 3D rendering ကောင်းကောင်းလုပ်မယ်ဆိုရင် CPU ကော GPU ပါ performance ကောင်းမို့ လိုအပ်ပါတယ်။ ဘာလို့လဲဆိုတော့ image အတွက် imformation(binary data) ကို CPU က GPU ကို ပို့ပေးရပီး GPU က ရလာတဲ့ information(binary data) တွေကို rendering လုပ်ပေးရပါတယ်။
 
   Graphic Card တခုမှာ အခြေခံအားဖြင့်
    1. GPU
    2. vRAM
 
   GPU (Graphic Processing Unit) က rendering အပိုင်း လုပ်ပါတယ်။ အချို့ GPU တွေမှာ ပါတဲ့ Transistor အရေအတွက်ဟာ CPU မှာပါတဲ့ Transistor ထက်တောင် ပိုများပါတယ်။ ဒီတော့ အပူပို ထွက်တဲ့အတွက် Heat Sink. or Fan တွေ သုံးပေးထားရပါတယ်။ vRAM က Rendering လုပ်ပီး ထွက်လာတဲ့ data (pixel or complete image) ကို temporary store ထားပေးပါတယ်။
 
     Image Quality ကောင်းရန် GPU တွေဟာ အောက်ပါ process တွေနဲ့ အလုပ်လုပ်ပါတယ်။
 
1. Full Sense Anti Aliasing (FSAA)
     3D object ရဲ့ အနားစွန်းလေးကို smoothes အောင် လုပ်ပေးပါတယ်။
2. Anisotropic Filtering (AF)
    သူက ပုံရိပ်တွေကို ပြတ်သားထင်ရှားအောင် လုပ်ပေးပါတယ်။
 
GPU က rendering လုပ်နေချိန်မှာ data တွေ temporary store လုပ်ရန် vRAM ကို အသုံးပြုပါတယ်။ rendering လုပ်နေတဲ့ image complete မဖြစ်ခင်မှာ ရလာတဲ့ uncompleted data တွေကို vRAM ထဲမှာ store လုပ်တဲ့အတွက် vRAM ကို Frame Buffer လို့လည်း ခေါ်ပါတယ်။ vRAM က high speed နဲ့ အလုပ်လုပ်နိုင်ပြီး read & write တပြိုင်နက်လုပ်နိုင်တဲ့ Dual ported technology ကို အသုံးပြုထားပါတယ်။
ထို့နောက် vRAM မှာရှိတဲ့ complete image တွေကို Monitor ဆီပို့ပေးနိုင်ရန် DAC (Digital to Analog Converter) ကို အသုံးပြုပါတယ် vRAM နဲ့ DAC တိုက်ရိုက်ချိတ်ဆက်ထားပြီး Monitor ဆီ image တွေ  မပို့ခင် Analog signal (VGA or DVI-A) ပြောင်းပေးရပါတယ်။DAC ကို RAMDAC လို့လည်း ခေါ်ကြပါတယ်။ RAMDAC တခုထက်ပိုပါတဲ့ Graphic Card တွေဟာ Monitor တခုထက်ပိုပီး အသုံးပြုလို့ရပါတယ်။
 
The Evolution of Graphic
 
Monochrome Display Adapter (MDA)
   1981 မှာ IBM က Monochrome Display Adapter လို့ခေါ်တဲ့ Graphic Card ကို introduce လုပ်ခဲ့ပါတယ်။ သူက text only သာ ပြပေးနိုင်ပြီး green or white color text တွေကို black screen ပေါ်မှာ ဖော်ပြပေးတာ ဖြစ်ပါတယ်။
 
Video Graphic Array (VGA)
      color ပေါင်း 256 color ထိ အလုပ်လုပ်နိုင်ပါတယ်။
 
Quantam Extended Graphic Array (QXGA)
     QXGA graphic card တွေဟာ high resolution (up to 2040 x 1536) တွေပဲ ဖြစ်ပါတယ်။
 
Graphic Card တွေ
 
1. PCI (old technology)
2. AGP (old technology)
3. PCIe (present)
 
စသည့် slot တွေမှာ စိုက်ပီး အသုံးပြုခဲ့ကြပါတယ်။
 
    Graphic Card တွေမှာ Monitor connector နှစ်ခုပါတတ်ကြပါတယ်။ Monitor ကတော့ တလုံးပဲ ချိတ်ပီး သုံးရပါတယ်။ အကယ်၍ Graphic Card တစ်ကဒ် ကို Monitor နှစ်လုံးနှင့် ချိတ်ချင်ရင် Dual Head Capabilities ပါတဲ့ ကဒ်ဝယ်ရမှာ ဖြစ်ပါတယ်။ PCIe တွေမှာတော့ Monitor လေးလုံးအထိ ချိတ်ဆက်နိုင်ပါတယ်။

 
    Graphic Card တွေကို APIs (Open GL or DirectX) library file တွေက manipulate လုပ်ပေးပါတယ်။
 
Open GL (OpeN Graphic Library)  – for cross plateform
Directx – for Microsoft
 
    Graphic Card တွေကို Frame rate (FPs) နဲ့ တိုင်းတာပါတယ်။  FPS ဆိုတာ 1 စက္ကန့်မှာ Graphic Card က ပြပေးနိုင်တဲ့ Frame အရေအတွက်ဖြစ်ပါတယ်။ Human Eye က 1စက္ကန့်မှာ 25FPS အထိ အလုပ်လုပ်နိုင်ပါတယ်။ fast action တခု smooth animation and scrolling ဖြစ်မို့ 1စက္ကန်မှာ 60FPS လိုအပ်ပါတယ်။
 
   Frame Rate မှာ
 
1. Triangles or Vertices Per Second (for 3D)
2. Pixel Full Rate တို့ ပါဝင်ပါတယ်။
 
Graphic Card ရွေးမယ်ဆိုရင်
 
1. GPU clock speed (MHz)
2. Amount of available memory (MB)
3. Memory clock rate (MHz)
4. Size of the memory bus (bits)
5. Memory bandwidth (GB/s)
 
တို့ဖြင့် ရွေးချယ်နိုင်ပါတယ်။
 
Graphic Cards တွေကို
1. Nvidia
2. AMD တို့က ထုတ်လုပ်ပါတယ်။
 
အချို့သော performance မြင့် graphic တွေမှာ power သီးသန့် ပေးမို့ လိုအပ်ပါတယ်။
 
Nvidia က SLI (Scalable Link Inteface) ကိုသုံးပြီး
AMD က CrossFire ကို အသုံးပြီးပါတယ်။
SlI ကော Cross Fire ကော Parallel အလုပ်လုပ်ပါတယ်




zawgyi




Graphic အေၾကာင္းသိေကာင္းစရာ

Monitor ေပၚမွာ ျမင္ရတဲ့ စာသားေတြ ပုံေတြကို pixel ေလးေတြနဲ႔ ဖြဲ႕စည္းထားပါတယ္။ ဒီလို pixel ေတြ ျဖစ္လာမို႔ computer အစိတ္အပိုင္း 3ခု အလုပ္လုပ္ရပါတယ္။

 
1. CPU
2. Graphic
3. VRAM (video RAM)
 
ကဲ ဘယ္လိုအလုပ္လုပ္ၾကလဲေပါ့……???
 
    CPU က image နဲ႔ ပတ္သက္တဲ့ information (binary data)ေတြကို Graphic ဆီပို႔ေပးပါတယ္။ Graphic က ရလာတဲ့ information (binary data) ကို pxiel အျဖစ္ေျပာင္းေပးၿပီး monitor ဆီ output ထုတ္ေပးပါတယ္။ vRAM က pxiel တို႔ Graphic က ထုတ္ေပးလိုက္တဲ့ image. text ေတြကို ခနသိမ္းထားေပးပါတယ္။ onboard မွာ ေတာ့ vRAM ကို mani RAM ကေန ယူသုံးပါတယ္။ Graphic ေတြမွာေတာ့ သီးသန္႔ပါတာ ရွိပါတယ္။
 
ကဲ ခု Graphic ေတြဘယ္လိုအလုပ္လုပ္လဲ သိပီးဆိုေတာ့….
Grpahic Card ေတြအေၾကာင္းဆက္ပါမယ္။
 
    Graphic လို႔ေျပာရရင္ 2D ေကာ 3D ပါ,ပါတယ္။ Graphic Card ေတြကို 3D rendering အတြက္ ရည္႐ြယ္ၿပီး ထုတ္ခဲ့တာပါ။ 3D image ေတြဟာ polygon ေတြနဲ႔ ဖြဲ႕စည္းထားပါတယ္။ GPU က 3D image ေတြကို ေဖာ္ျပေပးရန္လိုအပ္တဲ့ pixel ေတြကို ဘယ္လို ordering လုပ္မလဲဆိုတာ တြက္ခ်က္ေပးရပါတယ္။ 3D rendering ေကာင္းေကာင္းလုပ္မယ္ဆိုရင္ CPU ေကာ GPU ပါ performance ေကာင္းမို႔ လိုအပ္ပါတယ္။ ဘာလို႔လဲဆိုေတာ့ image အတြက္ imformation(binary data) ကို CPU က GPU ကို ပို႔ေပးရပီး GPU က ရလာတဲ့ information(binary data) ေတြကို rendering လုပ္ေပးရပါတယ္။
 
   Graphic Card တခုမွာ အေျခခံအားျဖင့္
    1. GPU
    2. vRAM
 
   GPU (Graphic Processing Unit) က rendering အပိုင္း လုပ္ပါတယ္။ အခ်ိဳ႕ GPU ေတြမွာ ပါတဲ့ Transistor အေရအတြက္ဟာ CPU မွာပါတဲ့ Transistor ထက္ေတာင္ ပိုမ်ားပါတယ္။ ဒီေတာ့ အပူပို ထြက္တဲ့အတြက္ Heat Sink. or Fan ေတြ သုံးေပးထားရပါတယ္။ vRAM က Rendering လုပ္ပီး ထြက္လာတဲ့ data (pixel or complete image) ကို temporary store ထားေပးပါတယ္။
 
     Image Quality ေကာင္းရန္ GPU ေတြဟာ ေအာက္ပါ process ေတြနဲ႔ အလုပ္လုပ္ပါတယ္။
 
1. Full Sense Anti Aliasing (FSAA)
     3D object ရဲ႕ အနားစြန္းေလးကို smoothes ေအာင္ လုပ္ေပးပါတယ္။
2. Anisotropic Filtering (AF)
    သူက ပုံရိပ္ေတြကို ျပတ္သားထင္ရွားေအာင္ လုပ္ေပးပါတယ္။
 
GPU က rendering လုပ္ေနခ်ိန္မွာ data ေတြ temporary store လုပ္ရန္ vRAM ကို အသုံးျပဳပါတယ္။ rendering လုပ္ေနတဲ့ image complete မျဖစ္ခင္မွာ ရလာတဲ့ uncompleted data ေတြကို vRAM ထဲမွာ store လုပ္တဲ့အတြက္ vRAM ကို Frame Buffer လို႔လည္း ေခၚပါတယ္။ vRAM က high speed နဲ႔ အလုပ္လုပ္ႏိုင္ၿပီး read & write တၿပိဳင္နက္လုပ္ႏိုင္တဲ့ Dual ported technology ကို အသုံးျပဳထားပါတယ္။
ထို႔ေနာက္ vRAM မွာရွိတဲ့ complete image ေတြကို Monitor ဆီပို႔ေပးႏိုင္ရန္ DAC (Digital to Analog Converter) ကို အသုံးျပဳပါတယ္ vRAM နဲ႔ DAC တိုက္႐ိုက္ခ်ိတ္ဆက္ထားၿပီး Monitor ဆီ image ေတြ  မပို႔ခင္ Analog signal (VGA or DVI-A) ေျပာင္းေပးရပါတယ္။DAC ကို RAMDAC လို႔လည္း ေခၚၾကပါတယ္။ RAMDAC တခုထက္ပိုပါတဲ့ Graphic Card ေတြဟာ Monitor တခုထက္ပိုပီး အသုံးျပဳလို႔ရပါတယ္။
 
The Evolution of Graphic
 
Monochrome Display Adapter (MDA)
   1981 မွာ IBM က Monochrome Display Adapter လို႔ေခၚတဲ့ Graphic Card ကို introduce လုပ္ခဲ့ပါတယ္။ သူက text only သာ ျပေပးႏိုင္ၿပီး green or white color text ေတြကို black screen ေပၚမွာ ေဖာ္ျပေပးတာ ျဖစ္ပါတယ္။
 
Video Graphic Array (VGA)
      color ေပါင္း 256 color ထိ အလုပ္လုပ္ႏိုင္ပါတယ္။
 
Quantam Extended Graphic Array (QXGA)
     QXGA graphic card ေတြဟာ high resolution (up to 2040 x 1536) ေတြပဲ ျဖစ္ပါတယ္။
 
Graphic Card ေတြ
 
1. PCI (old technology)
2. AGP (old technology)
3. PCIe (present)
 
စသည့္ slot ေတြမွာ စိုက္ပီး အသုံးျပဳခဲ့ၾကပါတယ္။
 



    Graphic Card ေတြမွာ Monitor connector ႏွစ္ခုပါတတ္ၾကပါတယ္။ Monitor ကေတာ့ တလုံးပဲ ခ်ိတ္ပီး သုံးရပါတယ္။ အကယ္၍ Graphic Card တစ္ကဒ္ ကို Monitor ႏွစ္လုံးႏွင့္ ခ်ိတ္ခ်င္ရင္ Dual Head Capabilities ပါတဲ့ ကဒ္ဝယ္ရမွာ ျဖစ္ပါတယ္။ PCIe ေတြမွာေတာ့ Monitor ေလးလုံးအထိ ခ်ိတ္ဆက္ႏိုင္ပါတယ္။


 
    Graphic Card ေတြကို APIs (Open GL or DirectX) library file ေတြက manipulate လုပ္ေပးပါတယ္။
 
Open GL (OpeN Graphic Library)  – for cross plateform
Directx – for Microsoft
 
    Graphic Card ေတြကို Frame rate (FPs) နဲ႔ တိုင္းတာပါတယ္။  FPS ဆိုတာ 1 စကၠန္႔မွာ Graphic Card က ျပေပးႏိုင္တဲ့ Frame အေရအတြက္ျဖစ္ပါတယ္။ Human Eye က 1စကၠန္႔မွာ 25FPS အထိ အလုပ္လုပ္ႏိုင္ပါတယ္။ fast action တခု smooth animation and scrolling ျဖစ္မို႔ 1စကၠန္မွာ 60FPS လိုအပ္ပါတယ္။
 
   Frame Rate မွာ
 
1. Triangles or Vertices Per Second (for 3D)
2. Pixel Full Rate တို႔ ပါဝင္ပါတယ္။
 
Graphic Card ေ႐ြးမယ္ဆိုရင္
 
1. GPU clock speed (MHz)
2. Amount of available memory (MB)
3. Memory clock rate (MHz)
4. Size of the memory bus (bits)
5. Memory bandwidth (GB/s)
 
တို႔ျဖင့္ ေ႐ြးခ်ယ္ႏိုင္ပါတယ္။
 
Graphic Cards ေတြကို
1. Nvidia
2. AMD တို႔က ထုတ္လုပ္ပါတယ္။
 
အခ်ိဳ႕ေသာ performance ျမင့္ graphic ေတြမွာ power သီးသန္႔ ေပးမို႔ လိုအပ္ပါတယ္။
 
Nvidia က SLI (Scalable Link Inteface) ကိုသုံးၿပီး
AMD က CrossFire ကို အသုံးၿပီးပါတယ္။
SlI ေကာ Cross Fire ေကာ Parallel အလုပ္လုပ္ပါတယ္
Previous Post Next Post