ÀΰøÁö´É(AI) ÄÄÇ»Æà ±â¼ú ºÐ¾ßÀÇ ¼±µÎÁÖÀÚÀÎ ¿£ºñµð¾Æ´Â ¸®´ª½º(Linux) Àç´ÜÀÇ OPI(Open Programmable Infrastructure) ÇÁ·ÎÁ§Æ®ÀÇ Ã¢¸³ ¸â¹ö°¡ µÆ´Ù°í ¹ßÇ¥Çß´Ù. À̸¦ ÅëÇØ µ¥ÀÌÅÍ ¼¾ÅÍÀÇ Çõ½ÅÀ» ÃËÁøÇϱâ À§ÇØ ¿£ºñµð¾Æ DOCA ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î API¸¦ ³Î¸® »ç¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
±â¾÷µéÀº Àúºñ¿ëÀÇ ´Ü¼øȵǰí Áö¼Ó °¡´ÉÇÑ °ü¸®¸¦ À§ÇØ, ´Ù¸¥ ¼Ö·ç¼Ç°ú ½±°Ô ÅëÇյǴ ¾ÖÇø®ÄÉÀ̼ǰú ¼ºñ½º°¡ »ç¿ëµÇ´Â °³¹æÇü µ¥ÀÌÅÍ ¼¾Å͸¦ ¼ö¿ëÇÏ°í ÀÖ´Ù. ¿£ºñµð¾Æ DOCAÀÇ °³¹æÀ» ÅëÇØ, ±¤¹üÀ§ÇÏ°í È°±âÂù DPU »ýÅ°踦 °³¹ß À°¼ºÇÏ°í Àü·Ê ¾ø´Â µ¥ÀÌÅÍ ¼¾ÅÍ Çõ½ÅÀ» ÃËÁøÇÒ ¼ö ÀÖ´Ù.
OPI ÇÁ·ÎÁ§Æ®´Â DPU¸¦ »ç¿ëÇØ ³×Æ®¿öÅ· ¹× ±âŸ µ¥ÀÌÅÍ ¼¾ÅÍ ÀÎÇÁ¶ó ÀÛ¾÷À» °¡¼ÓÈÇϱâ À§ÇÑ Ä¿¹Â´ÏƼ Áß½ÉÀÇ Ç¥ÁØ ±â¹Ý °³¹æÇü ¿¡ÄڽýºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù.
DOCA´Â µå¶óÀ̹ö, ¶óÀ̺귯¸®, ¼ºñ½º, ¼³¸í¼, »ùÇà ¾ÖÇø®ÄÉÀ̼Ç, °ü¸® µµ±¸°¡ Æ÷ÇÔÇϸç, ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß°ú ¼º´ÉÀ» °¡¼ÓÈÇÏ°í ´Ü¼øÈÇÕ´Ï´Ù. ¶ÇÇÑ, DPDK, SPDK, Open vSwitch ¶Ç´Â Open SSL°ú °°Àº ·Î¿ì ·¹º§ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ ºí·çÇʵå(BlueField) ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ À¯¿¬¼º°ú À̽ļºÀ» Á¦°øÇÑ´Ù. ¿£ºñµð¾Æ´Â ÀÌ·¯ÇÑ Áö¿øÀ» À̾°¥ ¹æħÀÌ´Ù. OPIÀÇ ÀϺημ °³¹ßÀÚµéÀº DPU °¡¼ÓÀ¸·Î ÀÌ·¯ÇÑ ¸¹Àº ¿ÀÇ µå¶óÀ̹ö¿Í ¶óÀ̺귯¸®¸¦ Áö¿øÇÏ´Â °øÅë ÇÁ·Î±×·¡¹Ö ·¹À̾ ¸¸µé ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù.
DOCA´Â Ç×»ó ¿ÀÇÂÇü ÆÄ¿îµ¥À̼ǿ¡ ±¸ÃàµÆ´Ù. ¿£ºñµð¾Æ´Â ÀÌÁ¦ API¸¦ DOCA ¶óÀ̺귯¸®¿¡ °³¹æÇØ OPI Áö¿øÀ» Ãß°¡ÇÒ °èȹÀÌ´Ù.
|