ÀÔ·Â : 2009-10-09 11:55:30
ÀÌÁ¦ ±×·¡ÇÈ ÇÁ·Î¼¼½Ì À¯´Öµµ ¹ÙÀÌ·¯½º¿¡ ´ëÇÑ ´ëºñ¸¦ ÇÒ ¶§°¡ µÆ´Ù. GPU°¡ CPUÀÇ ¿ªÇÒÀ» ´ë½ÅÇÏ°Ô µÇ¸é¼ ÀÚ¿¬½º·¹ ¹ÙÀÌ·¯½ºÀÇ À§Çù¿¡ ³ëÃâµÉ °¡´É¼ºÀÌ ³ô±â ¶§¹®ÀÌ´Ù.
GPU°¡ º´·Ä ó¸® ±¸Á¶·Î º¯ÈµÊ¿¡ µû¶ó ÃÖ±Ù GPU¸¦ ¹ü¿ë ÄÄÇ»Æÿ¡ È°¿ëÇÏ´Â ÀÏÀÌ ´Ã°í ÀÖ´Ù. À̸¦ GPGPU(General Purpose computing on Graphics Processing Units)¶ó ºÎ¸¥´Ù. ¼ö ¸¹Àº ÇÁ·Î¼¼½Ì ÄÚ¾î·Î ±¸¼ºµÈ GPGPU´Â ´ÙÁß ½º·¹µå ±â¹Ý ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ¹°¸®ÀûÀÎ ÄÚ¾î ¼ýÀÚÀÇ ÇѰ踦 °¡Áø CPUº¸´Ù ´õ ºü¸£°Ô ÀڷḦ ó¸®Çϱ⵵ ÇÑ´Ù.
GPGPU¸¦ ÀÌ¿ëÇØ ÄÄÇ»ÅÍÀÇ ¼º´ÉÀ» ¿Ã¸®´Â ¹æ¹ýÀÌ ÃÖ±Ù ÁÖ¸ñ ¹Þ°í ÀÖ´Ù. ÀÌ¹Ì CPU·Î È®°íÇÑ ±â¹ÝÀ» ÀâÀº ÀÎÅÚÀÌ GPGPU ±â¹ÝÀÇ Á¦Ç° ¶ó¶óºñ(Larrabee)¸¦ Áغñ ÁßÀÎ °Í¸¸ ºÁµµ ±×·¸´Ù.
ÀÌÁ¦´Â GPU°¡ CPUÀÇ ÀÚ¸®¸¦ À§ÇùÇÏ°í ÀÖ´Ù. CPUÀÇ ¹ä±×¸©À» »¯´Â °Í±îÁö´Â ÁÁÀºµ¥ Ãß°¡·Î ¹ÙÀÌ·¯½º¶ó´Â °ñÄ©°Å¸®µµ ÇÔ²² µþ·Á¿Ô´Ù. GPGPU°¡ ÇØ·Î¿î ¾Ç¼º Äڵ带 ½ÇÇàÇÒ °¡´É¼ºµµ ¹«½ÃÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù.
ÀÎÅÚ ¶ó¶óºñ´Â x86 ÇÁ·Î¼¼¼ ÄÚµå¿Í ȣȯ¼ºÀ» °¡Áø´Ù. ¿£ºñµð¾Æ ¶ÇÇÑ Â÷¼¼´ë GPUÀÎ Æ丣¹Ì(Fermi)ºÎÅÍ´Â C++À̳ª Æ÷Æ®¶õ Äڵ带 ½ÇÇà½Ãų ¼ö ÀÖÀ» °ÍÀ̶ó°í ¾à¼ÓÇÑ ¹Ù ÀÖ´Ù. CPU°¡ ÇÏ´ø °ÍµéÀ» GPUµµ ÇÒ ¼ö ÀÖ´Ù´Â ¼Ò¸®´Ù. ½ÉÁö¾î ¹ÙÀÌ·¯½º ½ÇÇà±îÁöµµ ¸»ÀÌ´Ù.
ÀÌ¿Í °ü·ÃÇØ ÀÎÅÚ ¼ÒÇÁÆ®¿þ¾î °³¹ß °ü·Ã Àü¹®°¡ Çʸ³ Á¦¶ó½Ã¸ðÇÁ(Philipp Gerasimov)´Â ¡°GPU´Â ´õ¿í º¹ÀâÇØÁú °ÍÀÌ¸ç º¸¾È¿¡ ´ëÇÑ Á߿伺ÀÌ °Á¶µÉ °ÍÀÌ´Ù. Á¶¸¸°£ GPU ¹ÙÀÌ·¯½º¸¦ º¼ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ¿ì¸®´Â ¶ó¶óºñ¿¡ API´Â ¹°·Ð µå¶óÀ̹ö Â÷¿ø¿¡¼ ÀûÀýÇÑ º¸¾È ü°è¸¦ °®Ãß°í ÀÖ´Ù.¡±¸ç ¶ó¶óºñ°¡ ¹ÙÀÌ·¯½º¿¡ ÃæºÐÈ÷ ¾ÈÀüÇÏ´Ù´Â ÀÔÀåÀ» ÀüÇÑ ¹Ù ÀÖ´Ù.
ÀϺΠÀü¹®°¡´Â ¾ÆÁ÷±îÁö´Â GPGPU ¹ÙÀÌ·¯½º¿¡ ´ëÇØ Å©°Ô °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â ¶æÀ» ÀüÇÏ°í ÀÖ´Ù. ÇöÀç GPU´Â µå¶óÀ̹ö ¸ðµ¨ÀÇ ÇÑ°è·Î ÀÎÇØ ÆÄÀÏ »èÁ¦ ¹× °¨¿°, µ¥ÀÌÅÍ À¯ÃâÀÌ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. ¶Ç GPUÀÇ ±â´ÉÀÌ ´õ ´Ã¾î³´Ù°í Çصµ PC Á¦¾îÀÇ ÇÙ½ÉÀº ¿©ÀüÈ÷ CPU°¡ Áã°í Àֱ⿡ ±»ÀÌ GPU¸¦ ³ë¸± ÀÌÀ¯°¡ ¾ø´Ù´Â °ÍÀÌ À̵éÀÇ ÁÖÀåÀÌ´Ù.
GPU°¡ CPUÀÇ ¿µ¿ªÀ» ħ¹üÇÔ¿¡ µû¶ó ¹ÌÁöÀÇ ¹ÙÀÌ·¯½ºÀÇ À§Çù¿¡ ³ëÃâµÈ °ÍÀº ºÐ¸íÇÑ »ç½ÇÀÌ´Ù. ¾ÆÁ÷ ¸é¿ªÃ¼°è°¡ Á¦´ë·Î °®ÃçÁöÁö ¾ÊÀº GPUÀ̱⿡ ÀÌ¿¡ ´ëÇÑ ³í¶õÀº ¾ÕÀ¸·Îµµ Çѵ¿¾È À̾îÁú °ÍÀ¸·Î º¸ÀδÙ.
°ü·Ã ±â»ç ¢Ñ ¼Ò´ÏÇÈó½º ÃֽŠ¿µÈ¿¡ ¿£ºñµð¾Æ Äõµå·Î GPU È°¿ëµÅ
¿£ºñµð¾Æ Æ丣¹Ì, ÃÖ°í ¼º´É ¼öÆÛÄÄÇ»ÅÍ °³¹ß¿¡ ¾²ÀδÙ
¿£ºñµð¾Æ, Â÷¼¼´ë Äí´Ù GPU ¾ÆÅ°ÅØó 'Æ丣¹Ì' ¹ßÇ¥