¡¡
ÃÖ±Ù µé¾î GPGPU(General-Purpose GPU)¶õ ´Ü¾î°¡ ¾ð·ÐÀÇ Á¶¸íÀ» ¹ÞÀ¸¸ç °ü½ÉÀ» ¾ò°í ÀÖ´Ù. À̸§Ã³·³
±×·¡ÇÈ, ±× Áß¿¡¼µµ 3D ±×·¡ÇÈ ¿¬»ê¿¡ Æ¯ÈµÈ GPU(Graphics Processing Units)¸¦ 3D »Ó ¾Æ´Ï¶ó
º¸´Ù ´Ù¾çÇÑ ¿ëµµ·Î »ç¿ëÇϱâ À§ÇÑ °ÍÀÌ ¹Ù·Î ÀÌ GPGPUÀÇ ÇÙ½ÉÀε¥, ÀÌ·¯ÇÑ ±â¼úÀÇ µîÀå ¹è°æÀº CPU¿¡ ¸øÁö¾ÊÀº GPUÀÇ
¼º´É ¹ßÀü¿¡ ÈûÀÔÀº ¹Ù°¡ Å©´Ù.
¡¡
|
¡ã RAMDACÀÇ ¼º´É¿¡ ÀÇÇØ ±×·¡ÇÈÄ«µå ¼º´ÉÀÌ
Á¿ìµÇ¾ú´Ù. |
|
ÃÊâ±âÀÇ GPUÀÇ ¼º´ÉÀº Áö±Ý ±âÁØÀ¸·Î º¸¸é Á¶¾ÇÇϱ⠱×Áö¾ø´Â ¼öÁØÀ̾ú´Ù. ºÒ°ú ½Ê ¼ö³â Àü¸¸ ÇÏ´õ¶óµµ ÇöÀçÀÇ GPU¶ó´Â
°³³äÀº Á¸ÀçÇÏÁö ¾Ê¾ÒÀ¸¸ç, ±×·¡ÇÈÄ«µåÀÇ ¼º´ÉÀº 2Dȸ鿡 Ç¥½ÃÇÒ ¼ö ÀÖ´Â Ä÷¯¼ö¿Í ÃÖ´ë ÇØ»óµµ, ±×¸®°í RAMDACÀÇ
¼º´É¿¡ ÀÇÇØ Á¿ìµÇ´Â °ÍÀÌ º¸ÅëÀ̾ú±â ¶§¹®ÀÌ´Ù.
±× µÚ¸¦ À̾î Ãâ½ÃµÈ 3D °¡¼ÓÀÌ °¡´ÉÇÑ Á¦Ç°µé ¿ª½Ã ÃÊâ±â¿¡´Â µ¶ÀÚÀûÀÎ API¸¦ »ç¿ëÇÏ´Â µî È¥ÀâÇÑ ½Ã±â°¡ À̾îÁ®¿ÔÁö¸¸
90³â´ëÀÇ Æø¹ßÀûÀÎ Çϵå¿þ¾î ¼º´É Çâ»ó¿¡ ÈûÀÔ¾î GPUÀÇ ¼º´É Çâ»ó ¿ª½Ã ºü¸£°Ô ÀÌ·ç¾îÁ³´Ù.
ÀÌ·¯ÇÑ GPUÀÇ ¼º´É Çâ»óÀº GPUÀÇ Æ®·£Áö½ºÅÍ ÁýÀûµµ¸¸ ºÁµµ ÇÑ ´«¿¡ µå·¯³ª´Âµ¥, ±âº»ÀûÀΠȸ·Î ±¸Á¶¿¡¼´Â ½ÅÈ£ ÁõÆøÀÇ
¿ªÇÒÀ» ¼öÇàÇÏ´Â Æ®·£Áö½ºÅÍ´Â ÁýÀû ȸ·Î ³»ºÎ¿¡¼ ½ºÀ§Ä¡ÀÇ ¿ªÇÒÀ» ¼öÇàÇϸç, ´Ù¸¥ ¿©·¯ ºÎÇ°µé°ú Á¶ÇÕÀ» ÀÌ·ç¾î ½ÅÈ£ ó¸® ¹×
¿¬»êÀ» ¼öÇàÇÏ´Â À¯´ÖÀ¸·Î¼ ±â´ÉÇϱ⠶§¹®ÀÌ´Ù.
¡¡
|
¡ã ¿£ºñµð¾Æ G80 ÄÚ¾î´Â ÀÌ¹Ì i7°ú ºñ½ÁÇÑ 7¾ï°³ÀÇ
Æ®·£Áö½ºÅ͸¦ ÁýÀûÇß´Ù. |
|
µû¶ó¼ ÀÌ·¯ÇÑ ÁýÀû ȸ·ÎÀÇ ¼º´ÉÀº ±âº»ÀûÀ¸·Î ȸ·Î ³»ºÎÀÇ Æ®·£Áö½ºÅÍ°¡ ºü¸¥ ¼Óµµ·Î µ¿ÀÛÇÏ´ÂÁö, ±×¸®°í ¾ó¸¶³ª ¸¹Àº ¾çÀÌ
ÁýÀûµÇ¾î ÀÖ´ÂÁö¿¡ ÀÇÇØ °áÁ¤µÇ´Âµ¥, GPUÀÇ ÁýÀûµµ´Â ÀÌ¹Ì 2007³â µîÀåÇÑ NVIDIAÀÇ G80 Äھ¼ 7¾ï°³
Æ®·£Áö½ºÅ͸¦ ÁýÀûÇÏ°í ÀÖ¾î 7¾ï 3000¸¸°³ÀÎ ÀÎÅÚÀÇ i7 °ú ºñ½ÁÇÑ ¼öÁØÀ» ´Þ¼ºÇß°í, ÃÖ½ÅÀÇ GTX 280 ½Ã¸®Áî¿¡¼´Â
¹«·Á 14¾ï°³ÀÇ Æ®·£Áö½ºÅ͸¦ ³»ÀåÇÏ°í ÀÖ¾î ¿ÀÈ÷·Á CPUÀÇ ±×°ÍÀ» ¶Ù¾î³Ñ°í ÀÖ´Â ¼ÀÀÌ´Ù.
¶Ç GPU´Â CPU¿Í´Â ´Ù¸¥ ¼³°è ±¸Á¶¸¦ °¡Áö°í Àִµ¥, CPUÀÇ °æ¿ìº¸´Ù ÀϹÝÀûÀÎ ¿ëµµ·Î »ç¿ëµÇ±â¿¡ ´Ù¾çÇÑ ¸í·É¾î ¼ÂÀ»
Æ÷ÇÔÇÑ ±ä ÆÄÀÌÇÁ¶óÀÎÀ» °¡Áö´Â ¹Ý¸é, GPUÀÇ °æ¿ì ±× ¿ëµµ´Â 3D ¿¬»ê¿¡ ÇÑÁ¤µÇ¾î ´Ù¼öÀÇ ¼ÎÀÌ´õ À¯´ÖÀ» ¹èÄ¡ÇØ º´·Ä·Î
µ¥ÀÌÅ͸¦ ¿¬»êÇÏ´Â ±¸Á¶¸¦ °¡Áø´Ù.
¡¡
|
¡ã DirectX 10 ¼¼´ë¿¡ µé¾î¼´Â ÅëÇÕ
½¦ÀÌ´õ ±¸Á¶¸¦ »ç¿ëÇÏ°Ô µÆ´Ù. |
|
±×¸®°í ÃÖ±Ù DirectX 10 ¼¼´ë¿¡ µé¾î ÀϹÝÈµÈ ÅëÇÕ ¼ÎÀÌ´õ ±¸Á¶(Unified Shader
Architecture)ÀÇ °æ¿ì Çȼ¿ ¼ÎÀÌ´õ¿Í ¹öÅؽº ¼ÎÀÌ´õ·Î °¢°¢ ³ª´µ´ø °ú°Å¿Í´Â ´Þ¸® °í¼º´ÉÀÇ ½ºÆ®¸² ÇÁ·Î¼¼¼ À¯´ÖÀ»
´Ù¼ö ±¸¼ºÇØ ÇÊ¿ä¿¡ µû¶ó ÇÁ·Î±×·¥À¸·Î ±× ¿ëµµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. GPGPU´Â ÀÌ·¯ÇÑ GPUÀÇ Æ¯¼ºÀ» ¹Ý¿µÇØ GPU¸¦
À̸¥¹Ù ÇϳªÀÇ Co-Processor ó·³ È°¿ëÇÏ´Â ±â¼úÀÌ´Ù.
ÃÖ±Ù GPUµéÀÇ °æ¿ì ¼ö½Ê~¼ö¹é°³ÀÇ ½ºÆ®¸² ÇÁ·Î¼¼¼¸¦ žÀçÇÏ°í Àֱ⿡ ÀÌ·¯ÇÑ º´·Ä ¿¬»ê½ÃÀÇ ¼º´É Çâ»ó ÆøÀº ´õ¿í Ä¿Áø´Ù.
¶§¹®¿¡ ÀÌ·¯ÇÑ GPUÀÇ ¼º´ÉÀ» 3D ¿¬»ê»Ó ¾Æ´Ï¶ó ´Ù¾çÇÑ ºÐ¾ß¿¡ È°¿ëÇϱâ À§ÇÑ ¿òÁ÷ÀÓÀÌ Ä¿Áö°í ÀÖÀ¸¸ç, GPU Á¦Á¶»çµé
¿ª½Ã ÀÌ·¯ÇÑ GPGPU ±â¼ú¿¡ ´ëÇÑ Áö¿øÀ» ³ÐÈ÷°í Àִµ¥ ÇöÀç·Î¼´Â º¸´Ù ºü¸¥ Çຸ¸¦ º¸ÀÌ´Â °÷ÀÌ ¹Ù·Î NVIDIAÀÌ´Ù.
¡¡
|
¡ã ¿£ºñµð¾Æ CUDA¸¦ È°¿ëÇÑ °¡Àå ´ëÇ¥ÀûÀÎ Foldin@home°ú PhysX
¹°¸®¿£Áø °¡¼ÓÀÌ Àû¿ëµÈ
¹èÆ®¸Ç-¾Æį ¾î»çÀÏ·³ °ÔÀÓ |
|
NVIDIA´Â CUDA ¹ßÇ¥ ½Ã±âºÎÅÍ ¾îÇø®ÄÉÀÌ¼Ç Á¦Á¶»çµé°ú ±ä¹ÐÇÑ ÇùÁ¶¸¦ ÅëÇØ µ¿¿µ»ó ÀÎÄÚµùÀº ¹°·Ð AEGIA¸¦ ÀμöÇÑ
ÈÄ ¹°¸®¿£Áø °¡¼ÓÀ» À§ÇÑ ±â¼úÀÎ PhysX¸¦ CUDA¸¦ ÅëÇØ Áö¿øÇϵµ·Ï ÇÑ °ÍÀº ¹°·Ð ÃÖ±Ù¿¡´Â Ç¥ÁØ GPGPU APIÀÎ
OpenCLÀº ¹°·Ð À©µµ¿ì 7¿¡¼ Áö¿øÇÏ´Â DirectCompute±îÁö ±× Áö¿øÀÇ ÆøÀ» ³ÐÈ÷°í ÀÖ´Ù. Å×Å©³ë¾Æ¿¡¼´Â ÀÌ·¯ÇÑ
NVIDIAÀÇ GPGPU ±â¼úÀÎ CUDAÀÇ ½ÇÁ¦ È°¿ë ´É·Â¿¡ ´ëÇØ ´Ù·ç¾î º¸·Á°í ÇÑ´Ù.