[º¸¾È´º½º ±èÅÂÇü] ARMÀº 64ºñÆ® ¸í·É¾î ÁýÇÕ(instruction set)À» Áö¿øÇÏ´Â ARMv8 ¾ÆÅ°ÅØó ±â¼úÀÇ ¼¼ºÎ»çÇ×À» °ø°³Çß´Ù. Çö ½ÃÀåÀ» ÁÖµµÁßÀÎ Cortex-A9°ú Cortex-A15 ÇÁ·Î¼¼¼ÀÇ ±â¹ÝÀÎ 32ºñÆ® ARMv7 ¾ÆÅ°ÅØó¿¡¼ ÃàÀûµÈ ±â¼úÀ» ¹ÙÅÁÀ¸·Î, ARMv8 ¾ÆÅ°ÅØó´Â 64ºñÆ® ¿¬»êÀÌ °¡´ÉÇÏ°í È®ÀåµÈ °¡»ó ÁÖ¼Ò ¹æ½Ä(virtual addressing)ÀÌ °¡´ÉÇÏ¿© ±â¼úÀÇ ÆøÀ» ³ÐÈù´Ù.
ARM ¾ÆÅ°ÅØó´Â ÃʼÒÇü ¼¾¼¿¡¼ ´ëÇüÀÇ ±â°£ Àåºñ¿¡ À̸£±â±îÁö Àü ¹æÀ§ÀÇ ÀüÀÚ ±â±â¿Í Àåºñ¸¦ ¾Æ¿ì¸£´Â µ¶º¸ÀûÀÎ ±â¼úÀÌ´Ù. ¾÷°è Ç¥ÁØÀÎ 32ºñÆ® ARM ¾ÆÅ°ÅØó¸¦ ¹ÙÅÁÀ¸·Î °³¹ßµÈ »õ·Î¿î ARMv8 ¾ÆÅ°ÅØó´Â, ÀÏ¹Ý ¼ÒºñÀÚ Á¦Ç°Àº ¹°·Ð È®ÀåµÈ °¡»ó ÁÖ¼Ò ¹æ½Ä ¹× 64ºñÆ® µ¥ÀÌÅÍ ¿¬»êÀÌ ¿ä±¸µÇ´Â ±â¾÷¿ë ½ÃÀå¿¡ À̸£±â±îÁö ARM ÇÁ·Î¼¼¼ ±â¹Ý ¼Ö·ç¼ÇÀÇ °¡¿ë¼ºÀ» È®´ëÇÒ °ÍÀÌ´Ù.
ARMv8 ¾ÆÅ°ÅØó´Â µÎ ÁÖ¿ä ½ÇÇà »óÅÂÀÎ AArch64¿Í AArch32·Î ±¸¼ºµÈ´Ù. AArch64 ½ÇÇà »óÅ´ 64ºñÆ® ¿¬»êÀ» À§ÇÑ »õ·Î¿î ¸í·É¾î ÁýÇÕÀÎ A64¸¦ µµÀÔÇÏ°í ÀÖ´Ù. AArch32 »óÅ´ ±âÁ¸ÀÇ ARM ¸í·É¾î ÁýÇÕÀ» Áö¿øÇÑ´Ù. ÇöÀçÀÇ ARMv7 ¾ÆÅ°ÅØóÀÇ ÇÙ½É ±â´ÉÀÎ TrustZone, °¡»óÈ(virtualization) ¹× NEONÀ» ÅëÇØ ÁøÈµÈ SIMD µîÀº ARMv8 ¾ÆÅ°ÅØó¿¡¼µµ À¯ÁöµÇ°Å³ª È®ÀåµÈ´Ù.
ARMÀÇ ¸¶ÀÌÅ© ¹Ä·¯(Mike Muller) CTO´Â ¡°¼¼°è°¡ ÇÑÃþ ´õ ¿¬°áµÇ¾î°¨¿¡ µû¶ó 32ºñÆ® ¿¬»êÀÌ ÇÊ¿äÇÑ ½ÃÀåÀº °è¼ÓÇؼ È®Àå, ÁøÈÇØ ÀÓº£µðµå ¹× ¸®¾óŸÀÓ, ¿ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû¿¡¼ »ç¿ëµÇ´Â 32ºñÆ® ARMv7 ±â¹Ý ÇÁ·Î¼¼¼ÀÇ »õ·Î¿î ±âȸµéÀÌ °è¼ÓÇؼ âÃâµÇ°í ÀÖ´Ù¡±¸ç ¡°¿ì¸®´Â ARMÀÇ ÆÄÆ®³Ê»çµéÀÌ ARMv8 ¾ÆÅ°ÅØó¸¦ ÅëÇØ 32ºñÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ß¿¡¼ °è¼ÓÇؼ ¼ºÀåÇÔ°ú µ¿½Ã¿¡ 64ºñÆ® ÇÁ·Î¼¼½Ì ºÐ¾ß¿¡¼µµ ´Ù¾çÇÏ°í Çõ½ÅÀûÀÌ¸ç ¿¡³ÊÁö È¿À²ÀûÀÎ ¼Ö·ç¼Ç °³¹ßÀÌ °¡´ÉÇÒ °ÍÀ̶ó°í ¹Ï´Â´Ù¡±°í ¸»Çß´Ù.
ARMÀº ARMv8 ¾ÆÅ°ÅØó µµÀÔÀ» À§ÇÑ Áö¿ø ¹æ¾ÈÀÇ ÀÏȯÀ¸·Î 64ºñÆ® ¸í·É¾î ÁýÇÕÀ» Áö¿øÇϴ źźÇÑ µðÀÚÀÎ ¿¡ÄڽýºÅÛ ±¸ÃàÀ» À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù. ARMv8°¡ Áö¿ø °¡´ÉÇÑ ARM ÄÄÆÄÀÏ·¯ ¹× Fast Models(ÆнºÆ®¸ðµ¨)Àº ÀÌ¹Ì ÁÖ¿ä ¿¡ÄڽýºÅÛ Çù·Â»çµé¿¡°Ô Á¦°ø ÁßÀÌ´Ù.
¿ÀÇ ¼Ò½º ¿î¿µÃ¼Á¦(OS), ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥, ½áµå ÆÄƼ Åø¿¡ ´ëÇÑ Ãʱâ Áö¿øÀº ÀÌ¹Ì °³¹ß Áß¿¡ ÀÖ´Ù. ÀÌ¹Ì ¿À´Ã³¯ ½ÃÀå¿¡¼ ARMv7 ±â¹Ý ±â±â¸¦ Áö¿øÇÏ´Â Æø³ÐÀº ¿¡ÄڽýºÅÛ¿¡¼ ÀÚ¿¬½º·¹ È®ÀåµÇ¾î ARMÀº Çù·Â»çµé°ú ´Ù¾çÇÑ ºÐ¾ß¿¡¼ 64ºñÆ® ¿¡ÄڽýºÅÛ ±¸ÃàÀ» ¾Õ´ç±â±â À§ÇØ Çù·ÂÇÏ°í ÀÖ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ KD Ȧ¸¸(KD Hallman) ÃÑ°ý ¸Å´ÏÀú´Â ¡°ARMÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡°Ô ¸Å¿ì Áß¿äÇÑ ÆÄÆ®³Ê´Ù¡±¸ç ¡°64ºñÆ® ¾ÆÅ°ÅØó¸¦ Áö¿øÇÏ´Â ARMÀÇ ÁøÈ´Â ARM°ú ARMÀÇ ¿¡ÄڽýºÅÛÀ» À§ÇÑ È¹±âÀûÀÎ ¹ßÀüÀÌ´Ù. ¿ì¸®´Â ÇâÈÄ ARM ±â¹Ý ¼Ö·ç¼ÇÀ» ´õ¿í °ÈÇÒ º» ±â¼úÀÌ ½ÇÇöµÇ´Â °ÍÀ» °í´ëÇÑ´Ù¡±°í µ¡ºÙ¿´´Ù.
¿£ºñµð¾ÆÀÇ ´í ºñº¼¸®(Dan Vivoli) Àü¹«´Â ¡°¿£ºñµð¾ÆÀÇ Àü·Â È¿À²ÀûÀÌ¸ç ³ôÀº ¼º´ÉÀÇ ÇÁ·Î¼¼½Ì ºÐ¾ß ¸®´õ½Ê°ú »õ·Î¿î ARMv8 ¾ÆÅ°ÅØóÀÇ Á¶ÇÕÀº ½º¸¶Æ®Æù¿¡¼ ½´ÆÛ ÄÄÇ»ÅÍ¿¡ À̸£±â±îÁö ¸ðµç ¹üÀ§¸¦ ³Ñ³ªµå´Â ÄÄÇ»Æà ±â±â ½ÃÀå¿¡¼ÀÇ °ÔÀÓÀÇ ¹ýÄ¢À» ¿ÏÀüÈ÷ ¹Ù²Ù´Â º¯ÇõÀ» °¡´ÉÄÉ ÇÒ °Í¡±À̶ó°í ¸»Çß´Ù.
¾îÇöóÀ̵帶ÀÌÅ©·Î(AppliedMicro)ÀÇ ºñ³×ÀÌ ¶óºÎ¸®(Vinay Ravuri) ÇÁ·Î¼¼¼ »ç¾÷ºÎ ÃÑ°ý ¸Å´ÏÀú °â »ó¹«´Â ¡°Æø¹ßÀûÀ¸·Î Áõ°¡ÇÏ´Â ¼Ò¼È¹Ìµð¾î »ç¿ë°ú Ŭ¶ó¿ìµå ÄÄÇ»Æÿ¡ ±âÀÎÇÑ ÇöÀç µ¥ÀÌÅͼ¾ÅÍÀÇ ¼ºÀå ¼Óµµ´Â °è¼ÓÇؼ °¡¼ÓµÉ °ÍÀÌ´Ù. ÀÌ·¸°Ô Áõ°¡ÇÏ´Â µ¥ÀÌÅ͸¦ Àü·Â È¿À²ÀûÀÎ ¼Ö·ç¼ÇÀ» ÅëÇØ Ã³¸®ÇÏ´Â °ÍÀº ÇʼöÀûÀÌ´Ù¡±¸ç ¡°ARM 64ºñÆ® ¾ÆÅ°ÅØó´Â ÀÌ·¸°Ô ´Ã¾î³ª´Â ¿ä±¸»çÇ×À» ÃæÁ·ÇÏ´Â ¼º´É°ú È¿À², ºñ¿ëÀÇ ÀûÀýÇÑ ±ÕÇüÀ» Á¦°øÇϸç, ¿ì¸®´Â ARMv8 ¾ÆÅ°ÅØó ±â¹ÝÀÇ ¼Ö·ç¼ÇÀ» Àû¿ëÇÏ´Â ¼±µµ ÆÄÆ®³Ê Áß ÇϳªÀÓÀ» ¸Å¿ì ±â»Ú°Ô »ý°¢ÇÑ´Ù¡±°í ¹àÇû´Ù.
ARMv8 ¾ÆÅ°ÅØó´Â 32ºñÆ®¿Í 64ºñÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ß ¸ðµÎ¿¡¼ È¿°ú¸¦ ÃÖ´ëÈÇÒ ¼ö ÀÖ´Â ARM ¾ÆÅ°ÅØó ȣȯ ±â±âÀÇ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÒ °ÍÀÌ´Ù. À̸¦ ÅëÇØ °í¼º´É ¼¹ö ¹× ÄÄÇ»Æðú °°Àº »õ·Î¿î ÀÀ¿ëºÐ¾ß¿¡ Àü·Â È¿À²ÀûÀÎ 64 ºñÆ® ÄÄÇ»ÆÃÀ̶ó´Â ÀåÁ¡À» °¡´ÉÄÉ ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ÀÏ°ü¼º ÀÖ´Â ¾ÆÅ°ÅØó¸¦ ÅëÇØ ±âÁ¸ ¼ÒÇÁÆ®¿þ¾î¿ÍÀÇ È£È¯¼º ¹× ÅëÇÕ¼ºÀ» Á¦°øÇÑ´Ù.
ARMv8 ¾ÆÅ°ÅØóÀÇ ¸ðµç ºÎºÐÀÌ ¼³¸íµÈ ARMv8 ¾ÆÅ°ÅØó »ç¾çÀº ÇöÀç °è¾àÀ» ¸ÎÀº Çù·Â»çµé¿¡°Ô Á¦°ø °¡´ÉÇÏ´Ù. ARMÀº 2012³â¿¡ ARMv8 ±â¹Ý ÇÁ·Î¼¼¼¸¦ °ø°³ÇÒ ¿¹Á¤À̸ç, ÀÏ¹Ý ¼ÒºñÀÚ¿ë ¹× ±â¾÷¿ë ÇÁ·ÎÅäŸÀÔ ½Ã½ºÅÛÀº 2014³â°æ¿¡ °¡´ÉÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
[±èÅÂÇü ±âÀÚ(boan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>