ÀÎÅÚÀº ½Ä½º ÆÄÀÌºê ¼¹Ô(Six Five Summit)¿¡¼ ÀÎÇÁ¶ó ó¸® ÀåÄ¡(IPU)ÀÇ ºñÀüÀ» ¹ßÇ¥Çß´Ù°í 15ÀÏ ¹àÇû´Ù. IPU´Â Ŭ¶ó¿ìµå ¹× Åë½Å ¼ºñ½º Á¦°ø¾÷ü°¡ Áß¾Óó¸®ÀåÄ¡(CPU)ÀÇ ¿À¹öÇìµå¸¦ ÁÙÀÌ°í ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖµµ·Ï ¼³°èµÈ ÇÁ·Î±×·¥ °¡´ÉÇÑ ³×Æ®¿öÅ© ÀåÄ¡´Ù. °í°´Àº IPU¸¦ ÅëÇØ µ¥ÀÌÅÍÀÇ Ã³¸® ¹× ÀúÀå °£ ±ÕÇüÀ» ¸ÂÃâ ¼ö ÀÖ´Â ¾ÈÀüÇϰí ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ¾ÈÁ¤ÀûÀÎ ¼Ö·ç¼ÇÀ» Ȱ¿ëÇϸç, ¸®¼Ò½º¸¦ º¸´Ù È¿À²ÀûÀ¸·Î Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.
±Íµµ ¾ÆÆæÁ©·¯(Guido Appenzeller) ÀÎÅÚ µ¥ÀÌÅÍ Ç÷§Æû ±×·ì ÃÖ°í±â¼úÃ¥ÀÓÀÚ(CTO)´Â “IPU´Â »õ·Î¿î ±â¼ú ¹üÁÖ¿¡ ¼ÓÇÏ´Â ÀÎÅÚÀÇ Å¬¶ó¿ìµå Àü·«ÀÇ Áß¿äÇÑ ÇÑ ÃàÀÌ´Ù. IPU´Â ÀÎÅÚ ½º¸¶Æ®NIC(SmartNIC) ±â´É¿¡¼ ¹ßÀüµÈ °ÍÀ¸·Î, ¿À´Ã³¯ µ¥ÀÌÅͼ¾ÅÍ¿¡ Á¸ÀçÇÏ´Â º¹À⼺°ú ºñÈ¿À²¼ºÀ» ÇØ°áÇϱâ À§ÇÑ ±â¼ú”À̶ó¸ç “ÀÎÅÚÀº °í°´ ¹× ÆÄÆ®³Ê¿Í ÇÔ²² ¼Ö·ç¼ÇÀ» °³¹ßÇϰí Çõ½ÅÇϴµ¥ Àü³äÇϰí ÀÖÀ¸¸ç, IPU´Â ÀÌ·¯ÇÑ Çù¾÷À» Àß º¸¿©ÁÖ´Â ¿¹½Ã”¶ó°í ¸»Çß´Ù.
IPU´Â ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ ³×Æ®¿öÅ© ÀåÄ¡·Î, µ¥ÀÌÅͼ¾ÅÍ¿¡¼ ½Ã½ºÅÛ ¼öÁØÀÇ ÀÎÇÁ¶ó ¸®¼Ò½º¸¦ ¾ÈÀüÇÏ°Ô °¡¼ÓÇÏ¸é¼ Áö´ÉÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
Ŭ¶ó¿ìµå ¿î¿µÀÚ´Â IPU¸¦ ÅëÇØ ³ôÀº ¼º´É°ú ¿¹Ãø °¡´É¼ºÀ» À¯ÁöÇϸé¼, ¿Ïº®ÇÏ°Ô °¡»óÈµÈ ½ºÅ丮Áö ¹× ³×Æ®¿öÅ© ¾ÆÅ°ÅØÃ³·Î ÀüȯÇÒ ¼ö ÀÖ´Ù.
IPU´Â µ¥ÀÌÅͼ¾ÅÍ¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ±â¹Ý ¾ÆÅ°ÅØÃ³¸¦ »ç¿ëÇØ ±¸ÃàµÈ ÃֽоÖÇø®ÄÉÀ̼ÇÀ» °¡¼ÓÇÒ ¼ö ÀÖ´Ù. ±¸±Û(Google) ¹× ÆäÀ̽ººÏ(Facebook)ÀÇ Á¶»ç°á°ú¿¡ µû¸£¸é CPU »çÀÌŬÀÇ 22%[1]¿¡¼ 80%[2]°¡ ¸¶ÀÌÅ©·Î¼ºñ½º Åë½Å ¿À¹öÇìµå¿¡»ç¿ëµÉ ¼ö ÀÖ´Ù.
Ŭ¶ó¿ìµå Á¦°øÀÚ´Â IPU¸¦ ÅëÇØ ÀÎÇÁ¶ó ±â´ÉÀ» ¾ÈÀüÇÏ°Ô °ü¸®ÇÏ´Â µ¿½Ã¿¡, °í°´ÀÌ CPU ¹× ½Ã½ºÅÛ ¸Þ¸ð¸® ±â´ÉÀ» ¿ÏÀüÈ÷ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¾Æ¿ï·¯, IPU´Â ´ÙÀ½°ú °°Àº ±â´ÉÀ» Á¦°øÇÑ´Ù.
Àü¿ë ÇÁ·ÎÅäÄÝ °¡¼Ó±â¸¦ »ç¿ëÇØ ½ºÅ丮Áö °¡»óÈ, ³×Æ®¿öÅ© °¡»óÈ ¹× º¸¾ÈÀ» ºñ·ÔÇÑ ÀÎÇÁ¶ó ±â´ÉÀ» °¡¼ÓÇÑ´Ù.
CPU»ó ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¼öÇàÇß´ø ½ºÅ丮Áö ¹× ³×Æ®¿öÅ© °¡»óÈ ±â´ÉÀ» IPU·Î ÀüÈ¯ÇØ CPU Äھ È®º¸ÇÑ´Ù.
¿öÅ©·Îµå¸¦ À¯¿¬ÇÏ°Ô ¹èÄ¡ÇØ µ¥ÀÌÅͼ¾ÅÍ È°¿ëÀ²À» °³¼±ÇÑ´Ù.
Ŭ¶ó¿ìµå ¼ºñ½º °ø±ÞÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î¿Í µ¿ÀÏÇÑ ¼Óµµ·Î ¸ÂÃãÇü ÀÎÇÁ¶ó ±â´ÉÀ» ¹èÆ÷ÇÒ ¼ö ÀÖ´Ù.
ÆÐƼ Äñ·Î¿ì(Patty Kummrow) ÀÎÅÚ µ¥ÀÌÅÍ Ç÷§Æû ±×·ì ºÎ»çÀå °â ÀÌ´õ³Ý Á¦Ç° ±×·ì ÃѰýÀº “ÀÎÅÚÀº ÇÏÀÌÆÛ½ºÄÉÀÏ·¯¿ÍÀÇ Çù¾÷À» ¹ÙÅÁÀ¸·Î Á¦¿Â-D(Xeon-D), FPGA, ÀÌ´õ³Ý ±¸¼º¿ä¼Ò µîÀ» ¹ÙÅÁÀ¸·Î IPU ½ÃÀåÀ» ¼±µµÇϰí ÀÖ´Ù”¸ç “ÇöÀç ¿©·¯ Ŭ¶ó¿ìµå ¼ºñ½º Á¦°øÀÚ¿¡°Ô ÀÎÅÚÀÇ FPGA ±â¹Ý IPU Ç÷§ÆûÀ» Á¦°øÇϰí ÀÖÀ¸¸ç, ù ¹øÂ° ASIC IPU¿¡ ´ëÇÑ Å×½ºÆ®°¡ ÁøÇà Áß”À̶ó°í ¹àÇû´Ù.
¾Øµå·ù ÆÛÆ®³Ñ(Andrew Putnam) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Çϵå¿þ¾î ¿£Áö´Ï¾î¸µ ¼±ÀÓ ¸Å´ÏÀú´Â “¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â 2015³â ÀÌÀüºÎÅÍ À籸¼º °¡´ÉÇÑ ½º¸¶Æ®NIC »ç¿ëÀ» ¼±µµÇß´Ù. ¿©·¯ ¼¼´ë¿¡ °ÉÄ£ ÀÎÅÚ ¼¹ö¿¡ ½º¸¶Æ®NIC¸¦ Ȱ¿ëÇØ ¾ÖÀú °¡¼Ó ³×Æ®¿öÅ·(Azure Accelerated Networking) µîÀÇ ¼ºñ½º¸¦ ¹ÙÅÁÀ¸·Î ³×Æ®¿öÅ© ¹× ½ºÅ丮Áö ½ºÅà ¿ÀÇÁ·Îµå ¹× °¡¼ÓÀ» ÁøÇàÇØ¿Â ¹Ù ÀÖ´Ù”¸ç “½º¸¶Æ®NICÀ» »ç¿ëÇϸé CPU Äھ È®º¸Çϰí ÈξÀ ³ôÀº ´ë¿ªÆø ¹× ½ºÅ丮Áö IOPS·Î ÀÚÀ¯·Ó°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ±¸Ãà ÈÄ ½Å±â´ÉÀ» Ãß°¡, Ŭ¶ó¿ìµå °í°´¿¡°Ô ¾ÈÁ¤ÀûÀÎ ¼º´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù”°í ¸»Çß´Ù. ±×´Â “ÀÎÅÚÀº ¾ðÁ¦³ª ½Å·ÚÇÒ ¼ö ÀÖ´Â ÆÄÆ®³ÊÀ̸ç, ÀÎÅÚÀÌ IPU¸¦ ÅëÇØ ¹Ì·¡ µ¥ÀÌÅͼ¾ÅÍ »ê¾÷À» À̲ø¾î ³ª°¥ ¼ö ÀÖ´Â ºñÀüÀ» Á¦½ÃÇѴٴµ¥ ±â»Ú°Ô »ý°¢ÇÑ´Ù”°í ¸»Çß´Ù.
ÇÑÆí, ÀÎÅÚÀº FPGA ±â¹Ý IPU Ç÷§Æû°ú Àü¿ë ASIC¸¦ Ãß°¡·Î °ø°³ÇÒ ¿¹Á¤ÀÌ´Ù. ÀÎÅÚÀº °í°´ÀÌ ÃÖ÷´Ü Ŭ¶ó¿ìµå ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±â¹ÝÀ» ÅëÇØ ÀÌ·¯ÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù´Â ¹æÄ§ÀÌ´Ù.
µ¥ÀÌÅͼ¾ÅͰ¡ Áøº¸ÇÔ¿¡ µû¶ó ÇâÈÄ¿¡´Â ´ë±Ô¸ð ºÐ»êÇü À̱âÁ¾ ÄÄÇ»ÆÃ ½Ã½ºÅÛÀÌ ÇÔ²² ÀÛµ¿ÇÔ°ú µ¿½Ã¿¡, ¿Ïº®ÇÏ°Ô ¿¬°áµÉ ¼ö ÀÖ´Â »õ·Î¿î Áö´ÉÇü ¾ÆÅ°ÅØÃ³°¡ ÇÊ¿äÇÏ´Ù. »õ·Î¿î ¾ÆÅ°ÅØÃ³´Â °í¸³µÇ¾î ÀÖ´Â ¸®¼Ò½º, È¥ÀâÇÑ µ¥ÀÌÅÍ È帧, ȣȯµÇÁö ¾Ê´Â Ç÷§Æû º¸¾È µî ÇöÀç Á÷¸éÇϰí ÀÖ´Â µµÀü °úÁ¦µéÀ» ÇØ°áÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. Áö´ÉÇü µ¥ÀÌÅͼ¾ÅÍ ¾ÆÅ°ÅØÃ³´Â ¹ü¿ë ÄÄÇ»ÆÃÀ» À§ÇÑ CPU, ¾ÖÇø®ÄÉÀ̼Ǻ° ¶Ç´Â ¿öÅ©·Îµåº° °¡¼ÓÀ» À§ÇÑ XPU, ÀÎÇÁ¶ó °¡¼ÓÀ» À§ÇÑ IPU µî ¼¼ °¡Áö ÄÄÇ»ÆÃ ¹üÁÖ·Î ±¸¼ºµÉ ¿¹Á¤ÀÌ´Ù. ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ³×Æ®¿öÅ©¸¦ ÅëÇØ ¿¬°áµÇ¾î µ¥ÀÌÅͼ¾ÅÍ ¸®¼Ò½º¸¦ È¿À²ÀûÀ¸·Î Ȱ¿ëÇϵµ·Ï Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. |