À©µµ¿ì 7ÀÇ GPGPU Áö¿ø, DirectX Compute·Î º»°ÝÀûÀÎ Áö¿ø
À©µµ¿ì 7Àº ¾Õ¼ ¾ð±ÞµÇ¾úµíÀÌ DirectX 11 APIÀÇ º»°ÝÀûÀÎ Áö¿ø, CPU°¡ Áö¿øÇÏ´Â °¡»óÈ (À©µµ¿ì XP ¸ðµå), GPGPU¸¦ À§ÇÑ DirectX Compute, Direct 2D/ DirectWrite, H.264¸¦ ºñ·ÔÇÑ ´Ù¼öÀÇ ÄÚµ¦ Áö¿ø°ú H.264 µîÀÇ ÄÚµ¦À» Çϵå¿þ¾î °¡¼ÓÇÒ ¼ö ÀÖ´Â DXVA-HD (DirectX Video Acceleration - High Definition)¿Í °°Àº º¯È°¡ ÀÌ·ç¾îÁö°Ô µÈ´Ù.
À©µµ¿ì 7ÀÇ ÀÌ·± º¯È´Â À©µµ¿ì ºñ½ºÅ¸ÀÇ ºÎÁ·ÇÑ ºÎºÐµéÀ» °³¼±ÇÏ·Á´Â ³ë·ÂÀÇ °á°ú·Î º¼ ¼ö ÀÖ´Ù. ÀÌ ±â¼úµéÀ» ÅëÇØ »ç¿ëÀÚµéÀº º¸´Ù »ç½ÇÀûÀÎ °ÔÀÓ È¯°æ ¹× GPU¸¦ ÀÌ¿ëÇÑ Æ®·£½ºÄÚµù µî°ú °°Àº GPGPU ±â¼úÀÇ È°¿ë, ±×¸®°í ÄÚµ¦ Áö¿ø Áõ°¡ ¹× ±×·¡ÇÈ Ä«µå °¡¼ÓÀ» Áö¿øÇØ º¸´Ù °ÈµÈ ¸ÖƼ¹Ìµð¾î ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÇ°í ÀÖ´Ù.
ÀÌµé ±â¼ú Áß Å×½ºÆ®·Î »ìÆ캻 µå·¡±× ¾Ø µå·Ó Æ®·£½ºÄÚµùÀº À©µµ¿ì 7ÀÇ GPGPU ±â¼úÀ» È°¿ëÇϴµ¥ À©µµ¿ì 7 RC ¹öÀü¿¡¼´Â ±×·¡ÇÈ Ä«µå Á¦Á¶»ç¸¶´Ù ¾à°£ÀÇ Â÷À̸¦ º¸ÀÌ°í ÀÖ´Ù. ÀÌ´Â À©µµ¿ì 7 °ø½Ä ¹öÀüÀÇ °á°ú ¾Æ´Ï¹Ç·Î ´õ ÁöÄѺ¼ ÀÏÀ̸ç, ºÐ¸íÇÑ ºÎºÐÀº ±×·¡ÇÈ Ä«µå Á¦Á¶»çµéÀº º¸´Ù Àû±ØÀûÀÎ µå¶óÀ̹ö Áö¿ø ¹× °³¼±ÀÌ ÇÊ¿äÇÏ°í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿ÍÀÇ Çù·Âµµ ÇÊ¿äÇÏ´Ù´Â Á¡ÀÌ´Ù.
[À©µµ¿ì 7ÀÇ GPGPU, DirectX Compute Shader]
À©µµ¿ì 7ÀÇ DirectX Coumpte ±â¼úÀº NVIDIA CUDA³ª AMD ATI StreamÀ¸·Î ±¸ÇöµÈ ¾îÇø®ÄÉÀ̼ǵé°ú ÇÔ²² µ¥½ºÅ©Å¾ ȯ°æ¿¡¼ GPGPU ±â¼úÀ» üÇèÇÒ ¼ö ÀÖÀ» ¸¸Å °¡±îÀÌ ´Ù°¡¿ÍÀÖ´Ù.
±×·¯³ª, ÇöÀç GPGPU ±â¼úÀº Çϳª·Î ÅëÀϵÇÁö ¾ÊÀº »óȲÀ̹ǷΠGPGPU ±â¼úÀº ´çºÐ°£ ¿©·¯ ±â¼úµéÀÌ È¥ÀçµÇ¾î Á¸ÀçÇÒ °ÍÀ¸·Î º¸¿©Áø´Ù. NVIDIA³ª AMD ATI¸¦ ºñ·ÔÇÑ ±×·¡ÇÈ Ä«µå Á¦Á¶»çµéÀº °ø°³ Ç¥ÁØÀÎ OpenCLÀ» ºñ·ÔÇÏ¿© À©µµ¿ì 7¿¡ Æ÷ÇÔµÈ DirectX Compute¸¦ ¸ðµÎ Áö¿øÇÏ´Â Á¤Ã¥À» ÃëÇÏ°í ÀÖ´Â °Íµµ ±×·¯ÇÑ ÀÌÀ¯ ¶§¹®ÀÌ´Ù. ÀÌ´Â °ø°³µÈ ±â¼úµéÀÌ Çϳª·Î µ¿ÀϵDZâ±îÁö °ÅÃÄ°¡´Â ÇϳªÀÇ °úÁ¤À̹ǷΠÁö±Ý ´çÀåÀº ¾î¶² ±â¼úÀÌ °¡Àå ÁÁÀº ±â¼úÀ̶ó°í ¸»Çϱâ´Â ¾î·Æ´Ù.
¸¶ÀÌÅ©·Î¼ÒÆ®ÀÇ Àû±ØÀûÀÎÁöÁö°¡ ÀÌ·ç¾îÁú DirectX Compute ±â¼úÀº DirectX 11 Áï, DirectX ±â¹ÝÀ» Åä´ë·Î ÇÏ°í ÀÖ´Ù´Â Á¡¿¡¼ DirectX¸¦ ±â¹ÝÀ¸·Î °ÔÀÓÀ̳ª ÇÁ·Î±×·¥µéÀ» °³¹ßÇØ¿Â °³¹ßÀڵ鿡 ´õ¿í Ä£¼÷ÇÏ´Ù°í º¼ ¼ö ÀÖ´Ù.
¹Ý¸é, Çϵå¿þ¾î Á¦Á¶»çµéÀÎ NVIDIA³ª AMD ATI°¡ Áö¿øÇÏ´Â GPGPU ±â¼úÀÇ °æ¿ì ÀÚ»çÀÇ Çϵå¿þ¾î¿¡ º¸´Ù ÃÖÀûȵǾú´Ù´Â Á¡Àº ƯÁ¤ Çϵå¿þ¾î¿¡¼ ³ôÀº ¼º´ÉÀ» ³»ÁÖ°í Ưº°ÇÔÀ» Á¦°øÇÒ ¼ö ÀÖ°ÚÀ¸³ª °³¹ßÀÚ³ª ±âŸ Çϵå¿þ¾î Á¦Á¶»çµéÀÌ ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì °ø°³µÈ ±â¼úµéº¸´Ù À¯¸®ÇÏÁö¸¸Àº ¾Ê´Ù.
±×·¯ÇÑ ÀÌÀ¯·Î °ø°³ Ç¥ÁØÀ¸·Î µîÀåÇÑ OpenCL°ú DirectX Compute´Â ´Ù¾çÇÑ Çϵå¿þ¾îµé¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ°í ±×·¡ÇÈ Ä«µå Á¦Á¶»ç ¹× ´Ù¾çÇÑ ¾÷üµéÀÇ Áö¿øÀÌ ÀÌ·ç¾îÁö´Â ¸¸Å GPGPU ±â¼ú¿¡ »ó´çºÎºÐ ¿µÇâ·ÂÀ» ÁÙ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸, ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº GPGPU ±â¼úÀÇ È°¼ºÈ¸¦ À§Çؼ´Â °³¹ßÀÚµéÀÇ GPGPU ±â¼ú ¼±Åà ¹× À̸¦ ÅëÇØ ±¸ÇöµÇ´Â ´Ù¾çÇÑ ¾îÇø®ÄÉÀ̼ǵé, ±×¸®°í À̸¦ Åä´ë·ÎÇÑ »ç¿ëÀÚµéÀÇÁöÁö¸¦ ¾ò´Â ºÎºÐÀÌ Áß¿äÇÏ´Ù. ±×¸®°í °ø°³µÈ GPGPU ±â¼úµéÀÇ ºÎÁ·ÇÑ ºÎºÐµéÀ» ¹Þ¾Æµé¿© ÀåÁ¡À¸·Î ¹ßÀü½ÃÄÑ ³ª°¡´Â °Íµµ Áß¿äÇÏ´Ù.
|