¿£ºñµð¾Æ(NVIDIA)¿¡ ÇÊÀûÇÒ °í¿ë·®¡¤°í¼º´É ÀΰøÁö´É(AI) °¡¼Ó±â°¡ ±¹³»¿¡¼ °³¹ßµÆ´Ù. ¿£ºñµð¾Æ´Â ÇöÀç AI °¡¼Ó±â ½ÃÀåÀ» µ¶Á¡ÇÏ´Ù½ÃÇÇ ÇÏ´Â »óȲÀÌ´Ù. ±¹³» ¿¬±¸ÁøÀº Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÌ È°¼ºÈµÈ °í¿ë·®¡¤°í¼º´É AI °¡¼Ó±â·Î, ¿£ºñµð¾ÆÀÇ µ¶ÁÖüÁ¦¿¡ µµÀüÀåÀ» ³»¹Ð¾ú´Ù.
KAIST´Â Àü±â¹×ÀüÀÚ°øÇкΠÁ¤¸í¼ö ±³¼ö ¿¬±¸ÆÀ(ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó ¹× ¸Þ¸ð¸® ½Ã½ºÅÛ ¿¬±¸½Ç)ÀÌ Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÎ CXL(Compute Express Link)À» È°¼ºÈÇÑ °í¿ë·® GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´ÉÀ» ÃÖÀûÈÇÏ´Â ±â¼úÀ» °³¹ßÇß´Ù°í 8ÀÏ ¹àÇû´Ù.
ÃֽŠGPUÀÇ ³»ºÎ ¸Þ¸ð¸® ¿ë·®Àº ¼ö½Ê ±â°¡¹ÙÀÌÆ®(GB)¿¡ ºÒ°úÇØ ´ÜÀÏ GPU¸¸À¸·Î´Â ¸ðµ¨À» Ã߷С¤ÇнÀÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÏ´Ù. °°Àº ÀÌÀ¯·Î ¾÷°è´Â ´ë±Ô¸ð AI ¸ðµ¨ÀÌ ¿ä±¸ÇÏ´Â ¸Þ¸ð¸® ¿ë·®À» Á¦°øÇϱâ À§ÇØ GPU ¿©·¯ ´ë¸¦ ¿¬°áÇÏ´Â ¹æ½ÄÀ» äÅÃÇÏÁö¸¸, ÀÌ ¹æ¹ýÀº °í°¡·Î °Å·¡µÇ´Â GPU ½ÃÀå Ư¼º»ó ÃѼÒÀ¯ºñ¿ë(TCO¡¤Total Cost of Ownership)À» °úµµÇÏ°Ô ³ôÀÌ´Â ¹®Á¦¸¦ ¾ß±âÇÑ´Ù.
»ê¾÷°è°¡ Â÷¼¼´ë ¿¬°á ±â¼úÀÎ ¡®CXL¡¯·Î ´ë¿ë·® ¸Þ¸ð¸®¸¦ GPU ÀåÄ¡¿¡ Á÷Á¢ ¿¬°áÇÏ´Â ¡®CXL-GPU¡¯ ±¸Á¶ ±â¼úÀ» È°¹ßÇÏ°Ô °ËÅäÇÏ´Â ÀÌÀ¯µµ ´Ù¸§ ¾Æ´Ï´Ù.
CXL-GPU´Â CXL·Î ¿¬°áµÈ ¸Þ¸ð¸® È®Àå ÀåÄ¡ÀÇ ¸Þ¸ð¸® °ø°£À» GPU ¸Þ¸ð¸® °ø°£¿¡ ÅëÇÕÇØ °í¿ë·®À» Áö¿øÇÑ´Ù. ÅëÇÕµÈ ¸Þ¸ð¸® °ø°£ °ü¸®¿¡ ÇÊ¿äÇÑ µ¿ÀÛÀº CXL ÄÁÆ®·Ñ·¯°¡ ÀÚµ¿À¸·Î ó¸®ÇØ GPU´Â ±âÁ¸ ·ÎÄà ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏ´ø ¹æ½Ä°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î È®ÀåµÈ ¸Þ¸ð¸® °ø°£¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ±âÁ¸ ¸Þ¸ð¸® ¿ë·®À» ´Ã¸®±â À§ÇØ °í°¡ÀÇ GPU¸¦ Ãß°¡ ±¸¸ÅÇÏ´ø ¹æ½Ä°ú ´Ù¸£°Ô CXL-GPU´Â GPU¿¡ ¸Þ¸ð¸® ÀÚ¿ø¸¸ ¼±ÅÃÀûÀ¸·Î Ãß°¡ÇÏ¸é µÅ ½Ã½ºÅÛ ±¸Ãà ºñ¿ëÀ» ȹ±âÀûÀ¸·Î Àý°¨ÇÒ ¼ö ÀÖ´Â °Á¡ÀÌ ÀÖ´Ù.
ÇÏÁö¸¸ CXL-GPUÀÇ °í¿ë·® Ư¡¸¸À¸·Î´Â ½ÇÁ¦ AI ¼ºñ½º¿¡ È°¿ëµÇ±â ¾î·Æ´Ù. ´ë±Ô¸ð AI ¼ºñ½º´Â ºü¸¥ Ã߷С¤ÇнÀ ¼º´ÉÀ» ¿ä±¸Çϱ⠶§¹®¿¡, GPU¿¡ Á÷Á¢ÀûÀ¸·Î ¿¬°áµÈ ¸Þ¸ð¸® È®Àå ÀåÄ¡·Î ¸Þ¸ð¸® Àб⡤¼º´ÉÀÌ ±âÁ¸ GPUÀÇ ·ÎÄà ¸Þ¸ð¸®¿¡ ÁØÇÏ´Â ¼º´ÉÀ» º¸ÀåÇÒ ¼ö ÀÖÀ» ¶§ ½ÇÁ¦ AI ¼ºñ½º¿¡ È°¿ëÇÒ ¼ö ÀÖ´Ù.
¿¬±¸ÆÀÀÌ °³¹ßÇÑ ±â¼úÀº CXL-GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´ÉÀÌ ÀúÇϵǴ ¿øÀÎÀ» ºÐ¼®ÇØ À̸¦ °³¼±Çß´Ù´Â Á¡¿¡¼ Àǹ̸¦ °®´Â´Ù. ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ ¸Þ¸ð¸® ¾²±â ŸÀ̹ÖÀ» ½º½º·Î °áÁ¤ÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °³¹ßÇØ GPU ÀåÄ¡°¡ ¸Þ¸ð¸® È®Àå ÀåÄ¡¿¡ ¸Þ¸ð¸® ¾²±â¸¦ ¿äûÇϸé, µ¿½Ã¿¡ GPU ·ÎÄà ¸Þ¸ð¸®¿¡µµ ¾²±â¸¦ ¼öÇàÇϵµ·Ï ¼³°èÇÑ ¹æ½ÄÀÌ´Ù.
Áï ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ ³»ºÎ ÀÛ¾÷À» ¼öÇàÇÏ´Â »óÅ¿¡ µû¶ó ÀÛ¾÷À» Çϵµ·Ï ÇÔÀ¸·Î½á, GPU´Â ¸Þ¸ð¸® ¾²±â ÀÛ¾÷ÀÇ ¿Ï·á ¿©ºÎ°¡ È®À뵃 ¶§±îÁö ±â´Ù¸± ÇÊ¿ä°¡ ¾ø°Ô µÅ ¾²±â ¼º´ÉÀÌ ¶³¾îÁö´Â ¹®Á¦µµ ÇØ°áÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
¿¬±¸ÁøÀº ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ »çÀü¿¡ ¸Þ¸ð¸® Àб⸦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï GPU ÀåÄ¡¿¡¼ ¹Ì¸® ÈùÆ®¸¦ ÁÖ´Â ±â¼úµµ °³¹ßÇß´Ù. ÀÌ ±â¼úÀ» È°¿ëÇÏ¸é ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ ¸Þ¸ð¸® Àб⸦ ´õ »¡¸® ½ÃÀÛÇÏ°Ô µÅ GPU ÀåÄ¡°¡ ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÇÊ¿ä·Î ÇÒ ¶§´Â ij½Ã(ÀÛÁö¸¸ ºü¸¥ Àӽà µ¥ÀÌÅÍ ÀúÀå °ø°£)¿¡¼ µ¥ÀÌÅ͸¦ ÀÐ¾î º¸´Ù ºü¸¥ ¸Þ¸ð¸® Àб⠼º´ÉÀ» ´Þ¼ºÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
À̹ø ¿¬±¸´Â ¹ÝµµÃ¼ ÆÕ¸®½º ½ºÅ¸Æ®¾÷ÀÎ Æij׽þÆ(Panmnesia)ÀÇ ÃÊ°í¼Ó CXL ÄÁÆ®·Ñ·¯¿Í CXL-GPU ÇÁ·ÎÅäŸÀÔÀ» È°¿ëÇØ ÁøÇàµÆ´Ù.
Æij׽þƴ ¾÷°è ÃÖÃÊ·Î CXL ¸Þ¸ð¸® °ü¸® µ¿ÀÛ¿¡ ¼Ò¿äµÇ´Â ¿Õº¹ Áö¿¬½Ã°£À», µÎ ÀÚ¸® ³ª³ëÃÊ(nanosecond) ÀÌÇÏ·Î ÁÙÀÎ ÀÚü CXL ÄÁÆ®·Ñ·¯¸¦ º¸À¯ÇÏ°í ÀÖ´Ù. ÀÌ´Â ¼ø¼ö ±¹³» ±â¼ú·Î °³¹ßµÅ ¼¼°è °¢±¹ÀÌ ³»³õÀº ÃֽŠCXL ÄÁÆ®·Ñ·¯º¸´Ù 3¹è ÀÌ»ó ºü¸¥ ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù.
Æij׽þƴ °í¼Ó CXL ÄÁÆ®·Ñ·¯¸¦ È°¿ëÇØ ¿©·¯ °³ ¸Þ¸ð¸® È®Àå ÀåÄ¡¸¦ GPU¿¡ ¹Ù·Î ¿¬°áÇÔÀ¸·Î½á ´ÜÀÏ GPU°¡ Å׶ó¹ÙÀÌÆ® ¼öÁØÀÇ ´ë±Ô¸ð ¸Þ¸ð¸® °ø°£À» Çü¼ºÇÒ ¼ö ÀÖµµ·Ï Çß´Ù.
¿¬±¸ÆÀÀº Æij׽þÆÀÇ CXL-GPU ÇÁ·ÎÅäŸÀÔÀ» È°¿ëÇÑ ±â¼ú ½ÇÈ¿¼º °ËÁõ¿¡¼ ±âÁ¸ GPU ¸Þ¸ð¸® È®Àå ±â¼úº¸´Ù 2.36¹è ºü¸£°Ô AI ¼ºñ½º¸¦ ½ÇÇàÇÒ ¼ö ÀÖÀ½À» È®ÀÎÇß´Ù.
¿¬±¸ÆÀÀÇ ¿¬±¸¼º°ú´Â ÀÌ´Þ »êŸŬ¶ó¶ó USENIX ¿¬ÇÕ ÇÐȸ¿Í ÇÖ½ºÅ丮ÁöÀÇ ¿¬±¸ ¹ßÇ¥Àå¿¡¼ °ø°³µÉ ¿¹Á¤ÀÌ´Ù.
Á¤¸í¼ö ±³¼ö´Â ¡°´ë±Ô¸ð ¾ð¾î¸ðµ¨Àº ÇнÀÀ» À§ÇØ ¼ö¿¡¼ ¼ö½Ê Å׶ó¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ ¿ä±¸Çϸç, AI ¼ºñ½º Á¦°ø ÃÖÀü¼±¿¡ ÀÖ´Â ºòÅ×Å© ±â¾÷Àº ÀÌ·¯ÇÑ ¿ä±¸¿¡ ºÎÀÀÇϱâ À§ÇØ °æÀïÀûÀ¸·Î ¸ðµ¨ ¹× µ¥ÀÌÅÍ Å©±â¸¦ Áõ°¡½ÃÅ°´Â Ãß¼¼¡±¶ó¸ç ¡°¿¬±¸ÆÀÀº ÇöÀç AI °¡¼Ó±â ½ÃÀåÀ» µ¶Á¡ÇÏ´Â ¿£ºñµð¾Æ¿¡ ¸Â¼³ Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀ» È°¼ºÈÇÑ °í¿ë·®¡¤°í¼º´É AI °¡¼Ó±â¸¦ °³¹ßÇß´Ù´Â Á¡¿¡ Àǹ̸¦ ºÎ¿©ÇÑ´Ù¡±°í ¸»Çß´Ù.
±×·¯¸é¼ ¡°¿¬±¸ÆÀÀº À̹ø¿¡ °³¹ßÇÑ ±â¼úÀÌ CXL-GPUÀÇ ½ÃÀå °³È ½Ã±â¸¦ °¡¼ÓÇØ ´ë±Ô¸ð AI ¼ºñ½º¸¦ ¿î¿µÇÏ´Â ºòÅ×Å© ±â¾÷ÀÇ ¸Þ¸ð¸® È®Àå ºñ¿ëÀ» ȹ±âÀûÀ¸·Î ³·Ãß´Â µ¥ ±â¿©ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù¡±°í ¸»Çß´Ù.
´ëÀü=Á¤ÀÏ¿õ ±âÀÚ jiw3061@asiae.co.kr <¨ÏÅõÀÚ°¡¸¦ À§ÇÑ °æÁ¦ÄÜÅÙÃ÷ Ç÷§Æû, ¾Æ½Ã¾Æ°æÁ¦ ¹«´ÜÀüÀç ¹èÆ÷±ÝÁö> |