Home > Àüü±â»ç

KAIST, Â÷¼¼´ë CXL2.0 ¸Þ¸ð¸® È®Àå Ç÷§Æû ¼¼°è ÃÖÃÊ °³¹ß

ÀÔ·Â : 2022-08-02 09:03
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
[º¸¾È´º½º ¹Ú¹Ì¿µ ±âÀÚ] KAIST Àü±â¹×ÀüÀÚ°øÇкΠÁ¤¸í¼ö ±³¼ö ¿¬±¸ÆÀ(ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó ¹× ¸Þ¸ð¸® ½Ã½ºÅÛ ¿¬±¸½Ç)ÀÌ ´ë¿ë·® ¸Þ¸ð¸® ÀåÄ¡ºÎÅÍ ÇÁ·Î¼¼½º¸¦ Æ÷ÇÔÇÑ ÄÄǻƮ ÀͽºÇÁ·¹½º ¸µÅ©(CXL) 2.0 ±â¹ÝÀÇ Â÷¼¼´ë ¸Þ¸ð¸® È®Àå Ç÷§Æû ¡®´ÙÀÌ·ºÆ®CXL(ÀÌÇÏ DirectCXL)¡¯À» ¼¼°è ÃÖÃÊ·Î ÇÁ·ÎÅäŸÀÔ Á¦ÀÛ, ¿î¿µÃ¼Á¦°¡ ½ÇÀåµÈ ´Ü´ë´Ü(End-to-End) ½Ã¿¬¿¡ ¼º°øÇß´Ù°í ¹àÇû´Ù.

[»çÁø=KAIST]


¿À´Ã³¯ ºòµ¥ÀÌÅÍ ºÐ¼®, ±×·¡ÇÁ ºÐ¼®, Àθ޸𸮠µ¥ÀÌÅͺ£À̽º µî ´ë±Ô¸ð µ¥ÀÌÅÍ¿¡ ±â¹ÝÇÑ ÀÀ¿ë󸮰¡ Áõ°¡ÇÔ¿¡ µû¶ó µ¥ÀÌÅÍ ¼¾ÅÍ¿¡¼­´Â À̸¦ ´õ ºü¸£°í È¿À²ÀûÀ¸·Î ó¸®Çϱâ À§ÇØ ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® È®Àå¿¡ ¸¹Àº ÅõÀÚ¸¦ ÇÏ°í ÀÖ´Ù.

±×·¯³ª ¿ì¸®°¡ ÈçÈ÷ ¾Ë°í ÀÖ´Â ¸Þ¸ð¸® È®Àå ¹æ½ÄÀÎ ´õºí µ¥ÀÌÅÍ ´ë¿ªÆø(DDR) ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ ¸Þ¸ð¸® È®ÀåÀº Ãß°¡ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® °³¼öÀÇ Á¦ÇÑÀÌ ÀÖ¾î, ´ë±Ô¸ð µ¥ÀÌÅÍ ±â¹ÝÀÇ ÀÀ¿ëÀ» ó¸®Çϱ⿡ ÃæºÐÄ¡ ¾Ê´Ù. µû¶ó¼­ µ¥ÀÌÅÍ ¼¾ÅÍ¿¡¼­´Â CPU¿Í ¸Þ¸ð¸®·Î ÀÌ·ïÁø ¸Þ¸ð¸® ³ëµåµéÀ» µû·Î ±¸¼ºÇÏ°í, ÀÀ¿ëÀ» ¼öÇàÇϴ ȣ½ºÆ®ÀÇ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ¸é ³×Æ®¿öÅ©·Î ¿¬°áµÈ ¸Þ¸ð¸® ³ëµå¸¦ ÀÚ½ÅÀÇ ¸Þ¸ð¸® °ø°£À¸·Î »ç¿ëÇÏ´Â ¿ø°Ý µ¥ÀÌÅÍ Àü¼Û ±â¼ú(ÀÌÇÏ RDMA) ±â¹ÝÀÇ ¸Þ¸ð¸® È®ÀåÀ» »ç¿ëÇÑ´Ù.

¿©·¯ ¸Þ¸ð¸® ³ëµå¸¦ »ç¿ëÇÏ´Â RDMA ±â¹ÝÀÇ ¸Þ¸ð¸® È®ÀåÀ» ÅëÇØ µ¥ÀÌÅͼ¾ÅÍ´Â ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® Å©±â¸¦ ´Ã¸± ¼ö ÀÖ¾úÁö¸¸, ¿©ÀüÈ÷ ÇØ°áÇØ¾ß ÇÒ ¹®Á¦µéÀÌ ³²¾ÆÀÖ¾ú´Ù. ¿ì¼± RDMA ±â¹Ý ¸Þ¸ð¸® È®Àå ½Ã½ºÅÛ¿¡¼­´Â ³ëµå °£ µ¥ÀÌÅÍ À̵¿ ½Ã ºÒÇÊ¿äÇÑ µ¥ÀÌÅÍ º¹»ç, ¼ÒÇÁÆ®¿þ¾îÀÇ °³ÀÔ ±×¸®°í ÇÁ·ÎÅäÄÝ ÀüȯÀ¸·Î ÀÎÇÑ Áö¿¬À» ¹ß»ý½ÃÄÑ ¼º´É ÀúÇÏ°¡ ¹ß»ýÇß´Ù. ¶ÇÇÑ ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® È®Àå ½Ã ¸Þ¸ð¸®¸¸À» Ãß°¡ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ñ ¸Þ¸ð¸®¿Í ¸Þ¸ð¸®¸¦ Á¦¾îÇÒ CPU°¡ ÇϳªÀÇ ¸Þ¸ð¸® ³ëµå¸¦ ÀÌ·ï ½Ã½ºÅÛ¿¡ Ãß°¡µÅ¾ß Ç߱⠶§¹®¿¡, Ãß°¡ÀûÀÎ ºñ¿ë ¼Ò¸ð°¡ ¹ß»ýÇß´Ù.

ÃÖ±Ù ÄÄǻƮ ÀͽºÇÁ·¹½º ¸µÅ©(Compute Express Link, ÀÌÇÏ CXL) ÇÁ·ÎÅäÄÝÀÇ µîÀåÀ¸·Î ¸¹Àº ¸Þ¸ð¸® °í°´»ç¿Í Á¦Á¶»ç°¡ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ °¡´É¼ºÀ» È®ÀÎÇÏ°í ÀÖ´Ù. CXLÀº PCI ÀͽºÇÁ·¹½º(PCIe) ÀÎÅÍÆäÀ̽º ±â¹ÝÀÇ CPU-ÀåÄ¡(Device) °£ ¿¬°áÀ» À§ÇÑ ÇÁ·ÎÅäÄÝ·Î, À̸¦ ±â¹ÝÀ¸·Î ÇÑ ÀåÄ¡ ¿¬°áÀº ±âÁ¸º¸´Ù ³ôÀº ¼º´É°ú È®À强À» Áö¿øÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.

±¹³»¿Ü À¯¼ö ±â¾÷µéÀÌ ¸ð¿© CXL ÀÎÅÍÆäÀ̽º Ç¥ÁØ ±Ô¾àÀ» Á¦¾ÈÇÏ´Â CXL ÄÁ¼Ò½Ã¾öÀº Áö³­ 2019³â CXL 1.0/1.1À» óÀ½ Á¦¾ÈÇß°í, ÀÌÈÄ CXL 2.0À» ¹ßÇ¥Çϸç CXL 1.0/1.1¿¡¼­ ÇϳªÀÇ Æ÷Æ®´ç ÇϳªÀÇ Áö¿ª ¸Þ¸ð¸® ÀåÄ¡¸¸À» ¿¬°áÇÒ ¼ö ÀÖ¾ú´ø È®À强 ¹®Á¦¸¦ ½ºÀ§Ä¡ ³×Æ®¿öÅ©¸¦ ÅëÇØ °³¼±ÇØ ÇϳªÀÇ Æ÷Æ®¸¦ ¿©·¯ Æ÷Æ®·Î È®ÀåÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. µû¶ó¼­ CXL 1.0/1.1°ú ´Þ¸® CXL 2.0¿¡¼­´Â È®ÀåµÈ Æ÷Æ®¿¡ ´Ù¼öÀÇ ¿ø°Ý CXL ¸Þ¸ð¸® ÀåÄ¡¸¦ ¿¬°áÇÏ´Â °ÍÀÌ °¡´ÉÇØ ´õ ³ôÀº È®À强À» Áö¿øÇÒ ¼ö ÀÖ°Ô µÆ´Ù.

±×·¯³ª CXL 2.0ÀÇ ³ôÀº È®À强¿¡µµ ºÒ±¸ÇÏ°í ¾ÆÁ÷ CXL ¿¬±¸ÀÇ ¹æÇ⼺À» Á¦½ÃÇØÁÙ ¼ö ÀÖ´Â ½ÃÁ¦Ç° °³¹ß ¹× ¿¬±¸µéÀÌ ÁøÇàµÇÁö ¾Ê¾Æ, ¸Þ¸ð¸® ¾÷°è¿Í Çа迡¼­´Â ¿©ÀüÈ÷ CXL1.0/1.1À» ±â¹ÝÀ¸·Î Áö¿ª ¸Þ¸ð¸® È®Àå ÀåÄ¡¡¤½ÃÁ¦Ç° °³¹ß ¹× ¿¬±¸¸¦ ÁøÇàÇÏ°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. µû¶ó¼­ »õ·Î¿î CXL 2.0À» ÅëÇÑ ¸Þ¸ð¸® È®Àå ¿¬±¸ÀÇ ¹æÇ⼺ Ãʼ®À» Á¦½ÃÇÒ Çʿ伺ÀÌ Ä¿Á³´Ù.

Á¤¸í¼ö ±³¼ö ¿¬±¸ÆÀÀÌ Àü ¼¼°è ÃÖÃÊ·Î ÇÁ·ÎÅäŸÀÔÇÑ CXL 2.0 ±â¹Ý ¸Þ¸ð¸® È®Àå Ç÷§Æû ¡®DirectCXL¡¯Àº ³ôÀº ¼öÁØÀÇ ¸Þ¸ð¸® È®À强À» Á¦°øÇϸç, ºü¸¥ ¼Óµµ·Î ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù. À̸¦ À§ÇØ ¿¬±¸ÆÀÀº ¸Þ¸ð¸®¸¦ È®ÀåÇØ ÁÙ ÀåÄ¡ÀÎ ¡®CXL ¸Þ¸ð¸® ÀåÄ¡¡¯¿Í È£½ºÆ® ¡®CXL ÇÁ·Î¼¼¼­ (CPU)¡¯, ¿©·¯ È£½ºÆ®¸¦ ´Ù¼öÀÇ CXL ¸Þ¸ð¸® ÀåÄ¡¿¡ ¿¬°áÇØ ÁÖ´Â ¡®CXL ³×Æ®¿öÅ© ½ºÀ§Ä¡¡¯ ±×¸®°í ¸Þ¸ð¸® È®Àå Ç÷§Æû Àü¹ÝÀ» Á¦¾îÇÒ ¸®´ª½º ¿î¿µÃ¼Á¦ ±â¹ÝÀÇ ¡®CXL ¼ÒÇÁÆ®¿þ¾î ¸ðµâ¡¯À» °³¹ßÇØ Ç÷§ÆûÀ» ±¸¼ºÇß´Ù.

±¸¼ºµÈ ¡®DirectCXL¡¯ Ç÷§ÆûÀ» »ç¿ëÇÑ ½Ã½ºÅÛ¿¡¼­´Â È®ÀåµÈ ¸Þ¸ð¸® °ø°£¿¡ Á÷Á¢ Á¢±ÙÇØ µ¥ÀÌÅ͸¦ CPUÀÇ Ä³½Ã·Î °¡Á®¿Í ºÒÇÊ¿äÇÑ ¸Þ¸ð¸® º¹»ç¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ °³ÀÔÀÌ ¾øÀ¸¸ç, PCIe ÀÎÅÍÆäÀ̽º¸¸À» »ç¿ëÇØ ÇÁ·ÎÅäÄÝ ÀüȯÀ» ¾ø¾Ö Áö¿¬½Ã°£À» ÃÖ´ëÇÑ ÁÙ¿´´Ù. ¶ÇÇÑ Ãß°¡ÀûÀÎ CPU°¡ ÇÊ¿ä ¾ø´Â CXL ¸Þ¸ð¸® ÀåÄ¡¸¦ CXL ½ºÀ§Ä¡¿¡ ¿¬°áÇÏ´Â °Í¸¸À¸·Î ¸Þ¸ð¸® È®ÀåÀÌ °¡´ÉÇØ È¿À²ÀûÀÎ ½Ã½ºÅÛÀÇ ±¸¼ºÀÌ °¡´ÉÇß´Ù. ±¹³»¿Ü ¼Ò¼ö ´ë±â¾÷¿¡¼­ ¸Þ¸ð¸® ÀåÄ¡ ÀϺΠ´ÜÇ°¿¡ ´ëÇÑ ±¸¼ºÀ» º¸¿©ÁØ ÁØ »ç·Ê´Â ÀÖÁö¸¸ CXL 2.0 ±â¹Ý, CPUºÎÅÍ CXL ½ºÀ§Ä¡, ¸Þ¸ð¸® ÀåÄ¡°¡ ÀåÂøµÈ ½Ã½ºÅÛ¿¡¼­ ¿î¿µÃ¼Á¦¸¦ µ¿ÀÛ½ÃÅ°°í µ¥ÀÌÅÍ ¼¾ÅÍ¿Í ÀÀ¿ëÀ» ½ÇÇàÇÏ°í ½Ã¿¬ÇÑ °ÍÀº Á¤¸í¼ö ±³¼ö ¿¬±¸ÆÀÀÌ Ã³À½ÀÌ´Ù.

¿¬±¸ÆÀÀº ÀÚü Á¦ÀÛÇÑ ¸Þ¸ð¸® È®Àå Ç÷§Æû ¡®DirectCXL¡¯ÀÇ ¼º´ÉÀ» °ËÁõÇϱâ À§ÇØ CXL µ¿ÀÛÀÌ °¡´ÉÇÑ ´Ù¼öÀÇ ÀÚü °³¹ß È£½ºÆ® ÄÄÇ»ÅÍ°¡ CXL ³×Æ®¿öÅ© ½ºÀ§Ä¡¸¦ ÅëÇØ ¿¬°áµÈ ´Ù¼ö CXL ¸Þ¸ð¸® ÀåÄ¡µéÀ» Á¦¾îÇϴ ȯ°æÀ» ±¸¼ºÇß´Ù. ÀÌÈÄ ±¸¼ºµÈ Ç÷§ÆûÀ» ÅëÇØ CXL ¸Þ¸ð¸® ÀåÄ¡ÀÇ ¼º´ÉÀ» ±âÁ¸ RDMA ±â¹Ý ¸Þ¸ð¸® È®Àå ¼Ö·ç¼Ç°ú ºñ±³Çß´Ù. ¿¬±¸ÆÀÀÌ Á¦¾ÈÇÑ ¡®DirectCXL¡¯Àº È®ÀåµÈ ¸Þ¸ð¸®¿¡ ´ëÇÑ Á¢±Ù ½Ã°£ °ËÁõ¿¡¼­ ±âÁ¸ RDMA ±â¹ÝÀÇ ¸Þ¸ð¸® È®Àå ¼Ö·ç¼Ç ´ëºñ 8.3¹èÀÇ ¼º´É Çâ»óÀ» º¸¿´À¸¸ç, ¸¹Àº ¸Þ¸ð¸® Á¢±ÙÀ» ¿ä±¸ÇÏ´Â ±×·¡ÇÁ ÀÀ¿ëó¸® ¹× ÀÎ ¸Þ¸ð¸® µ¥ÀÌÅͺ£À̽º ÀÀ¿ë󸮿¡¼­µµ °¢°¢ 2.3¹è¡¤2¹èÀÇ ¼º´É Çâ»óÀ» ÀÌ·ï³Â´Ù.

Á¤¸í¼ö ±³¼ö´Â ¡°À̹ø¿¡ °³¹ßµÈ ¡®DirectCXL¡¯Àº ±âÁ¸ RDMA ±â¹Ý ¸Þ¸ð¸® È®Àå ¼Ö·ç¼Çº¸´Ù ÈξÀ ÀûÀº ºñ¿ëÀ¸·Îµµ ¶Ù¾î³­ ¼º´É°ú ³ôÀº È®À强À» Á¦°øÇÏ´Â ¸¸Å­, µ¥ÀÌÅͼ¾Åͳª °í¼º´É ÄÄÇ»Æà ½Ã½ºÅÛ¿¡¼­ÀÇ ¼ö¿ä°¡ Ŭ °ÍÀ¸·Î ±â´ëÇÑ´Ùˮ¸ç, ¡°¼¼°è ÃÖÃÊ·Î °³¹ßµÈ CXL 2.0 ±â¹ÝÀÇ ´Ü´ë´Ü ÇÁ·ÎÅäŸÀÔ Ç÷§ÆûÀ» È°¿ëÇØ CXLÀÌ Àû¿ëµÈ »õ·Î¿î ¿î¿µÃ¼Á¦(OS)´Â ¹°·Ð ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î, ¼Ö·ç¼Ç ½ÃÁ¦Ç° °íµµÈ­¸¦ ÅëÇØ ÇâÈÄ CXLÀ» È°¿ëÇÑ ½Ã½ºÅÛ ±¸Ãà¿¡ Ãʼ®À» Á¦°øÇÒ °Í¡±À̶ó°í ¸»Çß´Ù.

ÇÑÆí À̹ø ¿¬±¸´Â ¹Ì±¹ Ä®½º¹èµå¿¡¼­ Áö³­ 7¿ù¿¡ ¿­¸° ½Ã½ºÅÛ ºÐ¾ß ÃÖ¿ì¼ö Çмú´ëȸÀÎ À¯Áî´Ð½º ¿¬·Ê ȸÀÇ ¡®USENIX Annual Technical Conference, 2022¡¯¿¡ ¡®DirectCXL¡¯À̶ó´Â ³í¹®¸í(Direct Access, High-performance Memory Disaggregation with DirectCXL)À¸·Î ¹ßÇ¥µÆ´Ù. ¶ÇÇÑ ¹Ì±¹ »êÈ£¼¼¿¡¼­ 8¿ù 2¡¤3ÀÏ¿¡ ¿­¸®´Â Ç÷¡½Ã ¸Þ¸ð¸® Á¤»óȸ´ã(Flash Memory Summit)¿¡¼­ CXL ÄÁ¼Ò½Ã¿òÀÌ À̲ô´Â CXLÆ÷·³¿¡ ¹ßÇ¥µÉ ¿¹Á¤ÀÌ´Ù.

DirectCXLÀº µ¥ÀÌÅͼ¾ÅÍ¿Í Å¬¶ó¿ìµå ½Ã½ºÅÛ¿¡¼­ ´Ù¾çÇÑ ÀÀ¿ë¿¡ ½±°Ô Àû¿ë °¡´ÉÇϸç, ÇϳªÀÇ ½Ç½Ã ¿¹·Î ¸ÞŸ(ÆäÀ̽ººÏ) Ãßõ½Ã½ºÅÛ ±â°èÇнÀ µ¥ÀÌÅÍ °¡¼Ó¿¡ ´ëÇÑ ½Ã¿¬ ¿µ»óÀ» ¿¬±¸½Ç À¯Æ©ºê¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÇØ´ç ¿µ»óÀº °¢ °³ÀÎÀÇ ´ë±Ô¸ð Ư¼º ÀÚ·áµé(ÅÙ¼­)À» CXL ¸Þ¸ð¸® Ç®¿¡ ¿Ã·ÁµÎ°í ºòµ¥ÀÌÅ͸¦ È°¿ëÇÑ ÀΰøÁö´ÉÀÌ Ä£±¸³ª ±¤°í µî °³ÀΠƯ¼º¿¡ ¸Â´Â ÀÚ·áµéÀ» ÃßõÇÏ°Ô ÇÏ´Â ½Ã½ºÅÛÀ¸·Î, ±âÁ¸ µ¥ÀÌÅÍ ¼¾ÅÍÀÇ ¿ø°Ý¸Þ¸ð¸®¿¡ ºñÇØ 3.2¹è ÀÌ»óÀÇ »ç¿ëÀÚ ¼öÁØ ¼º´É Çâ»óÀ» º¸¿©ÁÖ°í ÀÖ´Ù.
[¹Ú¹Ì¿µ ±âÀÚ(mypark@boannews.com)]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)