Çö´ëÀÚµ¿Â÷, ÀÚÀ²ÁÖÇࡤ·Îº¸Æ½½º¿ë AI ¹ÝµµÃ¼ ¼³°è °æ·ÂÁ÷ ä¿ë

Çö´ëÀÚµ¿Â÷ ¿¬±¸°³¹ß ºÎ¹®ÀÌ ¹ÝµµÃ¼ ºÐ¾ß °æ·ÂÁ÷ ä¿ëÀ» ÁøÇàÇÑ´Ù. À̹ø °ø°í´Â NPU ¾ÆÅ°ÅØÃ³ ¼³°è Á÷¹«·Î, ¿¬±¸¿ø ¹× Ã¥ÀÓ¿¬±¸¿ø Á÷±ÞÀ» ´ë»óÀ¸·Î ¸ðÁýÀ» ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. ÀÚÀ²ÁÖÇà°ú ·Îº¸Æ½½º¿¡ Àû¿ëµÇ´Â °í¼º´É AI ¹ÝµµÃ¼ °³¹ßÀ» À̲ø¾î°¥ Àü¹® ÀηÂÀ» ã´Â ä¿ëÀ¸·Î, ±Ù¹«Áö´Â ÆÇ±³´Ù.

À̹ø ä¿ëÀ» ÅëÇØ ÇÕ·ùÇÏ°Ô µÇ´Â ÀηÂÀº ÀÚÀ²ÁÖÇà ¹× ·Îº¸Æ½½º ºÐ¾ß¿¡ Àû¿ëµÇ´Â °í¼º´É AI ¹ÝµµÃ¼(NPU)ÀÇ ¾ÆÅ°ÅØÃ³ ¼³°è¿Í ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷¹«¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ÀÚÀ²ÁÖÇà ¹× ·Îº¸Æ½½º¿ë µö·¯´× ¿öÅ©·Îµå¸¦ ºÐ¼®ÇÏ¿© Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×À» Á¤ÀÇÇϰí, À̸¦ ¹ÙÅÁÀ¸·Î NPU ¾ÆÅ°ÅØÃ³¿Í ¸í·É¾î ÁýÇÕ(ISA)À» ¼³°èÇÏ´Â ¾÷¹«¸¦ ¸Ã°Ô µÈ´Ù. ¾Æ¿ï·¯ ¼º´É ½Ã¹Ä·¹ÀÌÅÍ ¹× DSE(Design Space Exploration) ȯ°æÀ» °³¹ßÇϰí À̸¦ Ȱ¿ëÇÏ¿© º´¸ñÀ» ºÐ¼®ÇÏ°í ¾ÆÅ°ÅØÃ³ ÃÖÀûÈ­ ¹æÇâÀ» µµÃâÇÏ´Â ¾÷¹«µµ ÇÔ²² ¼öÇàÇÏ°Ô µÇ¸ç, µö·¯´× ÄÄÆÄÀÏ·¯¿Í HW(RTL), Device driver µî À¯°ü Á¶Á÷°úÀÇ ÀÎÅÍÆäÀ̽º ¹× ¿ä±¸»çÇ× ±¸Ã¼È­ ÀÛ¾÷µµ °æÇèÇÏ°Ô µÈ´Ù.

Áö¿ø ÀÚ°ÝÀº ÀüÀÚ¡¤ÄÄÇ»ÅͰøÇÐ ºÐ¾ß ¼®»ç ÀÌ»óÀÇ ÇÐÀ§ º¸À¯ÀÚ·Î, 2³â ÀÌ»óÀÇ AI Accelerator, NPU ¶Ç´Â GPU ¾ÆÅ°ÅØÃ³ ¼³°è ¶Ç´Â ¼º´É ¸ðµ¨¡¤½Ã¹Ä·¹ÀÌÅÍ °³¹ß °æÇèÀ» º¸À¯ÇÑ ºÐÀ» ´ë»óÀ¸·Î ÇÏ¸ç °ü·Ã Àü°øÀº °æ·ÂÀ¸·Î ÀÎÁ¤µÈ´Ù. ¶ÇÇÑ ISA ¼³°è ¹× ½ºÆå ÀÛ¼º, ¾ÆÅ°ÅØÃ³ ¼³°è¡¤Å½»ö, ¼º´É ½Ã¹Ä·¹ÀÌÅÍ °³¹ß Áß 2°³ ÀÌ»ó ¿µ¿ªÀÇ ½Ç¹« °æÇèÀ» °®Ãß¾î¾ß Çϸç, C/C++ ±â¹ÝÀÇ ½Ã¹Ä·¹ÀÌÅͳª ¼º´É ¸ðµ¨ °³¹ß °æÇè°ú Linux ȯ°æ ¹× Git, CMake µî Çù¾÷ µµ±¸ Ȱ¿ë °æÇèµµ ¿ä±¸µÈ´Ù. ¿ì´ë»çÇ×À¸·Î´Â ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃ³ ¶Ç´Â AI ¹ÝµµÃ¼(NPU) ¼³°è °ü·Ã ºÐ¾ß ¹Ú»ç ÇÐÀ§ º¸À¯ÀÚ, NPU¡¤GPU µî AI °¡¼Ó±â Àü¹® ÆÕ¸®½º(Fabless) ¶Ç´Â °ü·Ã ±â¾÷ ±Ù¹« °æÇè, Conv¡¤GEMM¡¤Attention µî µö·¯´× ÁÖ¿ä ¿¬»êÀÇ Æ¯¼º ºÐ¼® ¹× ÃÖÀûÈ­ °æÇè, SystemC/TLM ±â¹Ý ¸ðµ¨¸µ ¶Ç´Â ½Ã¹Ä·¹ÀÌÅÍ °³¹ß °æÇè, Python ±â¹Ý ºÐ¼®¡¤ÀÚµ¿È­¡¤°ËÁõ ȯ°æ ±¸Ãà °æÇè, ºñÁî´Ï½º ¿µ¾î Ä¿¹Â´ÏÄÉÀÌ¼Ç ¹× ¿µ¾î ¹®¼­ ÀÛ¼º ¿ª·® µîÀÌ ÇØ´çµÈ´Ù.

°í¿ëÇüÅ´ Á¤±ÔÁ÷À̸ç, ±Ù¹«Áö´Â °æ±âµµ ÆÇ±³´Ù. Á¢¼ö´Â ä¿ë ½Ã ¸¶°¨À¸·Î ¿î¿µµÇ¹Ç·Î °ü½É ÀÖ´Â Áö¿øÀÚ¶ó¸é ¼­µÑ·¯ Áö¿øÇÏ´Â °ÍÀÌ À¯¸®ÇÏ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 'Çö´ëÀÚµ¿Â÷'ÀÇ È¨ÆäÀÌÁö¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.