¾ËÅ×¶ó ÄÚÆ÷·¹À̼Ç(Nasdaq: ALTR)°ú IBM(NYSE: IBM)Àº ¿À´Ã IBMÀÇ CAPI(Coherent Accelerator Processor Interface)¸¦ ÀÌ¿ëÇØ FPGA¿Í POWER8 CPU¸¦ ÄÚÈ÷¾î·±Æ® ¿¬°áÇÏ´Â ¾÷°è ÃÖÃÊ FPGA ±â¹Ý °¡¼ÓÈ Ç÷§ÆûÀ» °ø°³Çß´Ù.

ÀÌ À籸¼º°¡´É Çϵå¿þ¾î °¡¼Ó±â´Â FPGA¿Í ÇÁ·Î¼¼¼ »çÀÌ¿¡ °øÀ¯µÈ °¡»ó ¸Þ¸ð¸®¸¦ °¡Áö¹Ç·Î °í¼º´É ÄÄÇ»ÆÃ(HPC)°ú µ¥ÀÌÅÍ ¼¾ÅÍ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Ã½ºÅÛ ¼º´É°ú È¿À², À¯¿¬¼ºÀ» Å©°Ô Çâ»ó½ÃŲ´Ù. ¾ËÅ×¶ó¿Í IBMÀº ¼öÆÛÄÄÇ»ÆÃ 2014(SuperComputing 2014)¿¡¼ FPGA¸¦ »ç¿ëÇØ ÄÚÈ÷¾î·±Æ® °¡¼Ó ±¸ÇöµÇ´Â ´Ù¾çÇÑ POWER8 ½Ã½ºÅÛÀ» ¼±º¸ÀδÙ.
¾ËÅ×¶ó¿Í IBMÀº ¿ÀÇÂÆÄ¿ö ÆÄ¿îµ¥À̼Ç(OpenPOWER Foundation)À» ÅëÇÑ Çù·ÂÀ» ÅëÇØ POWER8 ½Ã½ºÅÛ¿¡ »õ·Î¿î ¼öÁØÀÇ ¼º´É°ú È¿À²À» Á¦°øÇÏ´Â ¸Å¿ì À¯¿¬ÇÑ À̱âÁ¾ ÄÄÇ»ÆÃ ¼Ö·ç¼ÇÀ» °³¹ßÇϰí ÀÖ´Ù.
FPGA ±â¹Ý °¡¼ÓÈ POWER8 ½Ã½ºÅÛÀº µ¥ÀÌÅÍ ¾ÐÃà, ¾ÏÈ£È, ¿µ»ó ó¸® ¹× °Ë»öÀ» ºñ·ÔÇÑ Â÷¼¼´ë HPC ¹× µ¥ÀÌÅÍ ¼¾ÅÍ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¿ä±¸µÇ´Â ÄÄÇ»ÆÃ ¹× ÇÁ·Î¼¼½Ì Áý¾àÀûÀÎ ÀÛ¾÷À» ±¸ÇöÇϵµ·Ï ÃÖÀûȵǾú´Ù. CAPI¸¦ ÀÌ¿ëÇØ FPGA °¡¼Ó±â¸¦ POWER8 ÇÁ·Î¼¼¼¿Í ¸ÞÀÎ ½Ã½ºÅÛ ¸Þ¸ð¸® ÆÐºê¸¯¿¡ ÄÚÈ÷¾î·±Æ® ¿¬°áÇϸé FPGA´Â POWER8 ÇÁ·Î¼¼¼ »ó¿¡ ¶Ç ÇϳªÀÇ ÄÚ¾î·Î ÀνĵȴÙ. ±× °á°ú ±âÁ¸ IO ¿¬°á °¡¼Ó±â¿¡ ºñÇØ ¼ÒÇÁÆ®¿þ¾î ÄÚµå ¶óÀΰú ÇÁ·Î¼¼¼ »çÀÌŬÀ» Å©°Ô ÁÙ¿© °³¹ß ½Ã°£À» ´ÜÃà½ÃŲ´Ù.
´ÜÀÏ FPGA ±â¹Ý °¡¼ÓÈ POWER8 ¼¹ö´Â ¾÷°è ÃÖ°í ¼öÁØÀÇ È¿À²·Î µ¿ÀÛÇÒ ¼ö ÀÖÀ¸¹Ç·Î µ¥ÀÌÅÍ ¼¾ÅÍ Ç²ÇÁ¸°Æ®¸¦ Àý¹ÝÀ¸·Î ÁÙÀÏ ¼ö ÀÖ´Ù
IBMÀÇ ÆÄ¿ö °³¹ß ºÎ»çÀå °â ¿ÀÇÂÆÄ¿ö ȸÀå ºê·¡µå ¸ÆÅ©·¹µð(Brad McCredie)´Â "¿À´Ã³¯ °í¼º´É ÄÄÇ»ÆÃ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ºü¸£°Ô º¯ÇÏ´Â ¿öÅ©·Îµå¿Í ÇÔ²² ¹ßÀüÇÔ¿¡ µû¶ó IBM ÆÄ¿ö ½Ã½ºÅÛ°ú ¸ðµç ¿ÀÇÂÆÄ¿ö ȣȯ ½Ã½ºÅÛ¿¡¼ IBM ÆÄ¿ö ÇÁ·Î¼¼¼°¡ º¸´Ù È¿À²ÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô ÇÏ´Â À¯¿¬ÇÑ °¡¼Ó±â ±¸ÃàÀÌ ÇʼöÀû"À̶ó¸é¼ "¾ËÅ×¶ó°¡ CAPI¸¦ ÅëÇØ ¿ì¸®ÀÇ POWER ÇÁ·Î¼¼¼¿¡ FPGA ±â¹Ý À籸¼º°¡´É Çϵå¿þ¾î °¡¼Óȸ¦ Á¦°øÇϱâ À§ÇØ ±¸ÇöÇÑ ÀÛ¾÷Àº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ¸Å¿ì È¿À²ÀûÀ̰í À¯¿¬ÇÏ¸é¼ ¼º´É ÃÖÀûÈµÈ ½Ã½ºÅÛÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù"°í ¸»Çß´Ù.
¾ËÅ×¶ó¿Í IBMÀº º¸µå ÆÄÆ®³Ê ³¯¶óÅ×Å©(Nallatech)¿Í ÇÔ²² ³¯¶óÅ×Å©ÀÇ FPGA ±â¹Ý 385 Ä«µå, ¾÷°è ÃÖÃÊ CAPI FPGA °¡¼Ó±â Ä«µå¸¦ °®Ãá POWER8¿ë OpenPOWER CAPI °³¹ß ŶÀ» °³¹ßÇß´Ù. ÀÌ »ó¿ë °³¹ß Ç÷§ÆûÀº ¼³°èÀÚ°¡ POWER8 ½Ã½ºÅÛ¿¡¼ CAPI¸¦ ÀÌ¿ëÇØ °³¹ßÀ» ½ÃÀÛÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. www.nallatech.com/capi
¾ËÅ×¶ó SDK for OpenCLÀº °³¹ßÀÚ¿¡°Ô ÀÚüÀûÀÎ Ä¿½ºÅÒ FPGA ±â¹Ý °¡¼Ó±â¸¦ °³¹ßÇÏ°í ºü¸¥ ½ÃÀå Ãâ½Ã, Àü·Â ¹× ¼º´É ÀÌÁ¡À» °®´Âµ¥ ÇÊ¿äÇÑ ÀÚ¿øÀ» Á¦°øÇÑ´Ù. OpenCL 2.0 ±Ô°ÝÀº °øÀ¯ °¡»ó ¸Þ¸ð¸® ±â´ÉÀ» Áö¿øÇϹǷΠÇÁ·Î±×·¡¸Ó°¡ CAPI¸¦ »ç¿ëÇϴ ȣ½ºÆ® ¹× °¡¼Ó±â¿¡ ÀÇÇØ °øÀ¯µÇ´Â ¸Þ¸ð¸®¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
¾ËÅ×¶óÀÇ µ¥À̺ñµå °¨¹Ù(David Gamba) ÄÄÇ»ÅÍ ¹× ½ºÅ丮Áö »ç¾÷ºÎ ¼±ÀÓÀÌ»ç´Â "¿ÀÇÂÆÄ¿ö ÆÄ¿îµ¥À̼ǰúÀÇ Çù·ÂÀº ¿ì¸®°¡ ÆÄ¿ö ±â¹Ý ½Ã½ºÅÛÀ» À§ÇÑ °íµµ·Î À¯¿¬ÇÑ À̱âÁ¾ ÄÄÇ»ÆÃ Ç÷§ÆûÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù"¸é¼ "¾ËÅ×¶ó´Â ¼±µµÀûÀ¸·Î ÆÄ¿ö »ç¿ëÀÚ¿¡°Ô OpenCL ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ ÀÇÇØ Áö¿øµÇ´Â CAPI ±â¹Ý À籸¼º°¡´É Çϵå¿þ¾î °¡¼Ó±â¸¦ Á¦°øÇØ ¿À°í ÀÖ´Ù. ±× °á°ú ÃÖÀûÀÇ FLOP/Àü·Â/ºñ¿ëÀ» Á¦°øÇÏ´Â °íµµ·Î ÃÖÀûÈµÈ °¡¼Ó±â¸¦ ¼±º¸ÀÏ ¼ö ÀÖ°Ô µÇ¾ú´Ù"°í ¸»Çß´Ù.
¼öÆÛÄÄÇ»ÆÃ 2014 ½Ç½Ã°£ ½Ã¿¬
¾ËÅ×¶ó¿Í IBMÀº °ø½ÄÀûÀ¸·Î ¼öÆÛÄÄÇ»ÆÃ 2014¿¡¼ ´ÙÀ½À» Æ÷ÇÔÇØ FPGA¿¡ ÀÇÇØ °¡¼ÓȵǴ POWER8 ½Ã½ºÅÛÀ» ¼±º¸ÀÏ ¿¹Á¤ÀÌ´Ù.
• NoSQLÀ» À§ÇÑ IBM µ¥ÀÌÅÍ ¿£Áø: ÀÌ ¼Ö·ç¼ÇÀº NoSQL µ¥ÀÌÅÍ ½ºÅä¾î¸¦ ¹èÄ¡ÇÏ´Â ±âÃÊ ºñ¿ëÀ» Å©°Ô ÁÙ¿©ÁØ´Ù. ¼Ö·ç¼ÇÀº ¾ËÅ×¶óÀÇ FPGA¿Í IBMÀÇ °íÀ¯ CAPI Áö¿ø ÆÄ¿ö ½Ã½ºÅÛ S822L°ú ÇÔ²² IBMÀÇ FlashSystem 840À» Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, À̹ø ½Ã¿¬¿¡¼´Â 24´ëÀÇ X86 ¼¹ö¸¦ ´ë½ÅÇØ ´ÜÀÏ POWER8 ¼¹ö¸¦ »ç¿ëÇØ ÀûÁ¤ÇÑ ±Ô¸ðÀÇ NoSQL ½ºÅä¾î¸¦ ±¸ÇöÇÔÀ¸·Î½á ¼¹ö ÅëÇÕÀ» ¼±º¸ÀδÙ.
• ºÐ¼®À» À§ÇÑ IBM µ¥ÀÌÅÍ ¿£Áø: ÀÌ ¼Ö·ç¼ÇÀº ºòµ¥ÀÌÅÍ ¹× ºÐ¼® ¿öÅ©·Îµå¿¡ ÃÖÀûÈµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇÕÇÑ Ä¿½ºÅ͸¶ÀÌÁî °¡´ÉÇÑ ÀÎÇÁ¶ó ¼Ö·ç¼ÇÀÌ´Ù. IBM µ¥ÀÌÅÍ ¿£ÁøÀº POWER8 CPU¿Í ¾ËÅ×¶ó FPGA¸¦ ÇÔ²² »ç¿ëÇØ È¿À²ÀûÀÎ ¿öÅ©·Îµå¸¦ °ü¸®Çϰí À¯¿¬Çϰí Á¶Á¤ °¡´ÉÇÑ ½ºÅ丮Áö ¹× ÄÄÇ»ÆÃ ÀÚ¿øÀ» Á¦°øÇÑ´Ù.
• POWER8À» À§ÇÑ OpenPOWER CAPI °³¹ßÀÚ Å¶: ÀÌ ½Ã¿¬Àº ³¯¶óÅ×Å© OpenPOWER CAPI FPGA °¡¼Ó±â °³¹ß ŶÀ» »ç¿ëÇÏ¿© °³¹ßÀÚ°¡ ¾î¶»°Ô FPGA ±â¹Ý °¡¼ÓÈ POWER8 ½Ã½ºÅÛÀ» ÀÌ¿ëÇØ ½ÃÀÛÇÒ ¼ö ÀÖ´ÂÁö¸¦ º¸¿©ÁØ´Ù.