KAIST, CXL-GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® ¼º´É °³¼±
±âÁ¸º¸´Ù 2.36¹è ºü¸¥ ¼ºñ½º..±¸Ãàºñ¿ë Àý°¨
±âÁ¸º¸´Ù 2.36¹è ºü¸¥ ¼ºñ½º..±¸Ãàºñ¿ë Àý°¨
±¹³» ¿¬±¸ÁøÀÌ ¿£ºñµð¾ÆÀÇ ±×·¡ÇÈó¸®ÀåÄ¡(GPU)º¸´Ù 2.3¹è ºü¸¥ ¼Óµµ·Î ´ë±Ô¸ð AI ¼ºñ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â °í¼º´É Áß¾Óó¸®ÀåÄ¡(CPU) ±â¼úÀ» °³¹ßÇß´Ù. ±âÁ¸ GPUÀÇ ¸Þ¸ð¸® È®Àå ±â¼úÀÇ ¼º´ÉÀ» °³¼±ÇÔÀ¸·Î½á ´ë±Ô¸ð AI ÇнÀ¡¤Ãß·Ð ½Ã½ºÅÛ ±¸Ãà ºñ¿ë Àý°¨¿¡ ±â¿©ÇÒ °ÍÀ¸·Î ±â´ëµÈ´Ù.
KAIST´Â Á¤¸í¼ö Àü±â¡¤ÀüÀÚ°øÇкΠ±³¼ö ¿¬±¸ÆÀÀº Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÎ 'CXL(ÄÄÇ»ÅÍ ÀͽºÇÁ·¹½º ¸µÅ©)'ÀÌ È°¼ºÈµÈ °í¿ë·® GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´ÉÀ» ÃÖÀûÈÇÏ´Â AI °¡¼Ó±â ±â¼úÀ» °³¹ßÇß´Ù°í 8ÀÏ ¹àÇû´Ù.
AI °¡¼Ó±â´Â ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ºü¸£°Ô ó¸®ÇÏ°í, AI ¸ðµ¨ÀÇ ÇнÀ°ú Ãß·Ð ¼Óµµ¸¦ ³ôÀ̱â À§ÇØ ¼³°èµÈ Çϵå¿þ¾î·Î, ±×·¡ÇÈó¸®ÀåÄ¡¿Í ½Å°æ¸Áó¸® µîÀÌ ´ëÇ¥ÀûÀÌ´Ù. ÇöÀç °í¼º´É AI ¹ÝµµÃ¼ ¼ö¿ä°¡ ±ÞÁõÇÔ¿¡ µû¶ó ¿£ºñµð¾ÆÀÇ GPU°¡ AI °¡¼Ó±â ½ÃÀåÀ» °ÅÀÇ µ¶Á¡ÇÏ°í ÀÖ´Ù.
ÃÖ±Ù ´ë±Ô¸ð AI ¾ð¾î¸ðµ¨ÀÌ °¢±¤À» ¹ÞÀ¸¸é¼ ´ÜÀÏ GPU ¿ë·®¸¸À¸·Î AI ÇнÀ°ú Ã߷п¡ ÇÑ°è°¡ ÀÖ¾î GPU ¿©·¯ ´ë¸¦ ¿¬°áÇÏ´Â ¹æ½ÄÀ¸·Î ¸Þ¸ð¸®¸¦ È®ÀåÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸, CPU °¡°ÝÀÌ ±ÞµîÇÏ¸é¼ ºñ¿ë ºÎ´ãÀÌ ±Þ°ÝÈ÷ Ä¿Áö´Â ¹®Á¦°¡ ÀÖ´Ù.
À̸¦ À§ÇØ Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÎ CXLÀ» È°¿ëÇØ ´ë¿ë·® ¸Þ¸ð¸®¸¦ GPU¿¡ Á÷Á¢ ¿¬°áÇÏ´Â CXL-GPU ±¸Á¶ ±â¼ú µµÀÔÀÌ °ËÅäµÇ°í ÀÖÀ¸³ª, GPU¿¡ Á÷Á¢ ¿¬°áµÈ ¸Þ¸ð¸® È®Àå ÀåÄ¡·Î ¸Þ¸ð¸® Àб⠼º´ÉÀÌ ¶³¾îÁö´Â ÇÑ°è°¡ ÀÖ¾ú´Ù.
¿¬±¸ÆÀÀº ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ ¸Þ¸ð¸® ¾²±â ŸÀ̹ÖÀ» ½º½º·Î °áÁ¤ÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °³¹ß, GPU ÀåÄ¡°¡ ¸Þ¸ð¸® È®Àå ÀåÄ¡¿¡ ¾²±â ÀÛ¾÷À» ¿äûÇÏ¸é¼ µ¿½Ã¿¡ ¾²±â¸¦ ¼öÇàÇϵµ·Ï ¼³°èÇÔÀ¸·Î½á CXL-GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´É ÀúÇϸ¦ ¸·¾Ò´Ù. ¶ÇÇÑ ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ »çÀü¿¡ ¸Þ¸ð¸® Àб⸦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ¹Ì¸® ÈùÆ®¸¦ ÁÖ´Â ¹æ½ÄÀ¸·Î ¸Þ¸ð¸® Àб⠼ӵµ¸¦ ³ô¿´´Ù. ¿¬±¸ÆÀÀº ¹ÝµµÃ¼ ÆÕ¸®½º ½ºÅ¸Æ®¾÷ÀÎ Æij׽þÆÀÇ ÃÊ°í¼Ó CXL ÄÁÆ®·Ñ·¯¿Í CXL-GPU ÇÁ·ÎÅäŸÀÔÀ» È°¿ëÇÑ ±â¼ú °ËÁõ¿¡¼ ±âÁ¸ GPU ¸Þ¸ð¸® È®Àå ±â¼úº¸´Ù 2.36¹è ºü¸¥ ¼Óµµ·Î AI ¼ºñ½º¸¦ ½ÇÇàÇÏ´Â °ÍÀ» È®ÀÎÇß´Ù.
Á¤¸í¼ö KAIST ±³¼ö´Â "CXL-GPUÀÇ ½ÃÀå °³È ½Ã±â¸¦ ¾Õ´ç°Ü ´ë±Ô¸ð AI ¼ºñ½º¸¦ ¿î¿µÇÏ´Â ºòÅ×Å© ±â¾÷ÀÇ ¸Þ¸ð¸® È®Àå ºñ¿ëÀ» ȹ±âÀûÀ¸·Î ³·Ãß´Â µ¥ ±â¿©ÇÒ °Í"À̶ó°í ¸»Çß´Ù. ÀÌ ¿¬±¸°á°ú´Â ÀÌ´Þ ¹Ì±¹ »êŸŬ¶ó¶ó¿¡¼ ¿¸®´Â À¯Áî´Ð½º(USENIX) ¿¬ÇÕ Çмú´ëȸ¿¡¼ ¹ßÇ¥µÉ ¿¹Á¤ÀÌ´Ù.ÀÌÁرâ±âÀÚ bongchu@dt.co.kr
KAIST´Â Á¤¸í¼ö Àü±â¡¤ÀüÀÚ°øÇкΠ±³¼ö ¿¬±¸ÆÀÀº Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÎ 'CXL(ÄÄÇ»ÅÍ ÀͽºÇÁ·¹½º ¸µÅ©)'ÀÌ È°¼ºÈµÈ °í¿ë·® GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´ÉÀ» ÃÖÀûÈÇÏ´Â AI °¡¼Ó±â ±â¼úÀ» °³¹ßÇß´Ù°í 8ÀÏ ¹àÇû´Ù.
AI °¡¼Ó±â´Â ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ºü¸£°Ô ó¸®ÇÏ°í, AI ¸ðµ¨ÀÇ ÇнÀ°ú Ãß·Ð ¼Óµµ¸¦ ³ôÀ̱â À§ÇØ ¼³°èµÈ Çϵå¿þ¾î·Î, ±×·¡ÇÈó¸®ÀåÄ¡¿Í ½Å°æ¸Áó¸® µîÀÌ ´ëÇ¥ÀûÀÌ´Ù. ÇöÀç °í¼º´É AI ¹ÝµµÃ¼ ¼ö¿ä°¡ ±ÞÁõÇÔ¿¡ µû¶ó ¿£ºñµð¾ÆÀÇ GPU°¡ AI °¡¼Ó±â ½ÃÀåÀ» °ÅÀÇ µ¶Á¡ÇÏ°í ÀÖ´Ù.
ÃÖ±Ù ´ë±Ô¸ð AI ¾ð¾î¸ðµ¨ÀÌ °¢±¤À» ¹ÞÀ¸¸é¼ ´ÜÀÏ GPU ¿ë·®¸¸À¸·Î AI ÇнÀ°ú Ã߷п¡ ÇÑ°è°¡ ÀÖ¾î GPU ¿©·¯ ´ë¸¦ ¿¬°áÇÏ´Â ¹æ½ÄÀ¸·Î ¸Þ¸ð¸®¸¦ È®ÀåÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸, CPU °¡°ÝÀÌ ±ÞµîÇÏ¸é¼ ºñ¿ë ºÎ´ãÀÌ ±Þ°ÝÈ÷ Ä¿Áö´Â ¹®Á¦°¡ ÀÖ´Ù.
À̸¦ À§ÇØ Â÷¼¼´ë ÀÎÅÍÆäÀ̽º ±â¼úÀÎ CXLÀ» È°¿ëÇØ ´ë¿ë·® ¸Þ¸ð¸®¸¦ GPU¿¡ Á÷Á¢ ¿¬°áÇÏ´Â CXL-GPU ±¸Á¶ ±â¼ú µµÀÔÀÌ °ËÅäµÇ°í ÀÖÀ¸³ª, GPU¿¡ Á÷Á¢ ¿¬°áµÈ ¸Þ¸ð¸® È®Àå ÀåÄ¡·Î ¸Þ¸ð¸® Àб⠼º´ÉÀÌ ¶³¾îÁö´Â ÇÑ°è°¡ ÀÖ¾ú´Ù.
¿¬±¸ÆÀÀº ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ ¸Þ¸ð¸® ¾²±â ŸÀ̹ÖÀ» ½º½º·Î °áÁ¤ÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °³¹ß, GPU ÀåÄ¡°¡ ¸Þ¸ð¸® È®Àå ÀåÄ¡¿¡ ¾²±â ÀÛ¾÷À» ¿äûÇÏ¸é¼ µ¿½Ã¿¡ ¾²±â¸¦ ¼öÇàÇϵµ·Ï ¼³°èÇÔÀ¸·Î½á CXL-GPU ÀåÄ¡ÀÇ ¸Þ¸ð¸® Àб⡤¾²±â ¼º´É ÀúÇϸ¦ ¸·¾Ò´Ù. ¶ÇÇÑ ¸Þ¸ð¸® È®Àå ÀåÄ¡°¡ »çÀü¿¡ ¸Þ¸ð¸® Àб⸦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ¹Ì¸® ÈùÆ®¸¦ ÁÖ´Â ¹æ½ÄÀ¸·Î ¸Þ¸ð¸® Àб⠼ӵµ¸¦ ³ô¿´´Ù. ¿¬±¸ÆÀÀº ¹ÝµµÃ¼ ÆÕ¸®½º ½ºÅ¸Æ®¾÷ÀÎ Æij׽þÆÀÇ ÃÊ°í¼Ó CXL ÄÁÆ®·Ñ·¯¿Í CXL-GPU ÇÁ·ÎÅäŸÀÔÀ» È°¿ëÇÑ ±â¼ú °ËÁõ¿¡¼ ±âÁ¸ GPU ¸Þ¸ð¸® È®Àå ±â¼úº¸´Ù 2.36¹è ºü¸¥ ¼Óµµ·Î AI ¼ºñ½º¸¦ ½ÇÇàÇÏ´Â °ÍÀ» È®ÀÎÇß´Ù.
Á¤¸í¼ö KAIST ±³¼ö´Â "CXL-GPUÀÇ ½ÃÀå °³È ½Ã±â¸¦ ¾Õ´ç°Ü ´ë±Ô¸ð AI ¼ºñ½º¸¦ ¿î¿µÇÏ´Â ºòÅ×Å© ±â¾÷ÀÇ ¸Þ¸ð¸® È®Àå ºñ¿ëÀ» ȹ±âÀûÀ¸·Î ³·Ãß´Â µ¥ ±â¿©ÇÒ °Í"À̶ó°í ¸»Çß´Ù. ÀÌ ¿¬±¸°á°ú´Â ÀÌ´Þ ¹Ì±¹ »êŸŬ¶ó¶ó¿¡¼ ¿¸®´Â À¯Áî´Ð½º(USENIX) ¿¬ÇÕ Çмú´ëȸ¿¡¼ ¹ßÇ¥µÉ ¿¹Á¤ÀÌ´Ù.ÀÌÁرâ±âÀÚ bongchu@dt.co.kr
[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]