ARM¿¡¼ 64ºñÆ®(bit) Áö¿ø Â÷¼¼´ë ARMv8 ¾ÆÅ°ÅØÃ³ ±â¼úÀ» °ø°³Çß´Ù.
ARMv8 ¾ÆÅ°ÅØÃ³´Â ÇöÀç ½ÃÀå¿¡¼ ÁÖ·ÂÀ¸·Î »ç¿ëµÇ´Â Cortex-A9°ú Cortex-A15 ÇÁ·Î¼¼¼ ±â¹ÝÀÎ 32ºñÆ® ARMv7 ¾ÆÅ°ÅØÃ³ÀÇ ±â¼úÀ» ¹ÙÅÁÀ¸·Î 64ºñÆ® ¿¬»êÀÌ °¡´ÉÇϰí È®ÀåµÈ °¡»ó ÁÖ¼Ò ¹æ½Ä(virtual addressing)ÀÌ °¡´ÉÇÑ °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
ARMv8 ¾ÆÅ°ÅØÃ³´Â µÎ ÁÖ¿ä ½ÇÇà »óÅÂÀÎ AArch64¿Í AArch32·Î ±¸¼ºµÈ´Ù. AArch64 ½ÇÇà »óÅ´ 64ºñÆ® ¿¬»êÀ» À§ÇÑ »õ·Î¿î ¸í·É¾î ÁýÇÕÀÎ A64¸¦ µµÀÔÇϰí ÀÖ´Ù. AArch32 »óÅ´ ±âÁ¸ÀÇ ARM ¸í·É¾î ÁýÇÕÀ» Áö¿øÇÑ´Ù. ÇöÀçÀÇ ARMv7 ¾ÆÅ°ÅØÃ³ÀÇ ÇÙ½É ±â´ÉÀÎ TrustZone, °¡»óÈ(virtualization) ¹× NEONÀ» ÅëÇØ ÁøÈµÈ SIMD µîÀº ARMv8 ¾ÆÅ°ÅØÃ³¿¡¼µµ À¯ÁöµÇ°Å³ª È®ÀåµÈ´Ù.
ARMÀº ARMv8 ¾ÆÅ°ÅØÃ³ µµÀÔÀ» À§ÇÑ Áö¿ø ¹æ¾ÈÀÇ ÀÏȯÀ¸·Î ARMv8°¡ Áö¿ø °¡´ÉÇÑ ARM ÄÄÆÄÀÏ·¯ ¹× Fast ModelsÀº ÀÌ¹Ì ÁÖ¿ä ¿¡ÄڽýºÅÛ Çù·Â»çµé¿¡°Ô Á¦°ø ÁßÀ̸ç, ¿ÀǼҽº ¿î¿µÃ¼Á¦(OS), ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥, ¼µåÆÄƼ Åø¿¡ ´ëÇÑ Ãʱâ Áö¿øÀº ÀÌ¹Ì °³¹ß Áß¿¡ ÀÖ´Ù°í ¼³¸íÇß´Ù.
¶ÇÇÑ ARMÀº ¾÷°è Ç¥ÁØÀÎ 32ºñÆ® ARM ¾ÆÅ°ÅØÃ³¸¦ ¹ÙÅÁÀ¸·Î °³¹ßµÈ »õ·Î¿î ARMv8 ¾ÆÅ°ÅØÃ³´Â, ÀÏ¹Ý ¼ÒºñÀÚ Á¦Ç°Àº ¹°·Ð È®ÀåµÈ °¡»ó ÁÖ¼Ò ¹æ½Ä ¹× 64ºñÆ® µ¥ÀÌÅÍ ¿¬»êÀÌ ¿ä±¸µÇ´Â ±â¾÷¿ë ½ÃÀå¿¡ À̸£±â±îÁö ARM ÇÁ·Î¼¼¼ ±â¹Ý ¼Ö·ç¼ÇÀÇ °¡¿ë¼ºÀ» È®´ëÇÒ °ÍÀ¸·Î Àü¸ÁÇß´Ù.
ARMÀÇ ¸¶ÀÌÅ© ¹Ä·¯(Mike Muller) CTO´Â "¼¼°è°¡ ÇÑÃþ ´õ ¿¬°áµÇ¾î°¨¿¡ µû¶ó 32ºñÆ® ¿¬»êÀÌ ÇÊ¿äÇÑ ½ÃÀåÀº °è¼ÓÇØ¼ È®Àå, ÁøÈÇØ ÀÓº£µðµå ¹× ¸®¾óŸÀÓ, ¿ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû¿¡¼ »ç¿ëµÇ´Â 32ºñÆ® ARMv7 ±â¹Ý ÇÁ·Î¼¼¼ÀÇ »õ·Î¿î ±âȸµéÀÌ °è¼ÓÇØ¼ âÃâµÇ°í ÀÖ´Ù"¸ç, "¿ì¸®´Â ARMÀÇ ÆÄÆ®³Ê»çµéÀÌ ARMv8 ¾ÆÅ°ÅØÃ³¸¦ ÅëÇØ 32ºñÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ß¿¡¼ °è¼ÓÇØ¼ ¼ºÀåÇÔ°ú µ¿½Ã¿¡, 64ºñÆ® ÇÁ·Î¼¼½Ì ºÐ¾ß¿¡¼µµ ´Ù¾çÇϰí Çõ½ÅÀûÀÌ¸ç ¿¡³ÊÁö È¿À²ÀûÀÎ ¼Ö·ç¼Ç °³¹ßÀÌ °¡´ÉÇÒ °ÍÀ̶ó°í ¹Ï´Â´Ù"°í ¸»Çß´Ù.
ARMv8 ¾ÆÅ°ÅØÃ³ÀÇ ¸ðµç ºÎºÐÀÌ ¼³¸íµÈ ARMv8 ¾ÆÅ°ÅØÃ³ »ç¾çÀº ÇöÀç °è¾àÀ» ¸ÎÀº Çù·Â»çµé¿¡°Ô Á¦°ø °¡´ÉÇÏ´Ù. ARMÀº 2012³â¿¡ ARMv8 ±â¹Ý ÇÁ·Î¼¼¼¸¦ °ø°³ÇÒ ¿¹Á¤À̸ç, ÀÏ¹Ý ¼ÒºñÀÚ¿ë ¹× ±â¾÷¿ë ÇÁ·ÎÅäŸÀÔ ½Ã½ºÅÛÀº 2014³â°æ¿¡ °¡´ÉÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. |