본문으로 건너뛰기
0%
약 1분 (301 단어) ko

ARM64

Categories TechSavvy ComputerArchitecture
Tags #Blogging #ComputerArchitecture #Linux #AGL #EmbeddedLinux #OpenEmbedded #Yocto #CrossDevelopment #GCC #GDB #Toolchain

정의

ARM이 64bit을 도입하며 한 정의

  • AArch32 – Thumb 모드 실행을 포함한 ARM에서 정의된 레거시 32비트 명령 집합 아키텍처(ISA)입니다.
  • AArch64 – ARM에서 정의된 새 64비트 ISA(명령 집합 아키텍처)입니다.
  • ARMv7 - AArch32에 대한 지원도 포함하는 “7세대” ARM 하드웨어의 사양입니다. 이 버전의 ARM 하드웨어는 ARM용 Windows가 지원되는 첫 버전입니다.
  • ARMv8 - AArch32 및 AArch64 모두에 대한 지원을 포함하는 “8세대” ARM 하드웨어의 사양입니다.

Windows 에서의 정의

  • ARM – AArch32(32비트 ARM 아키텍처)를 나타내며 WoA(Windows on ARM)라고도 합니다.
  • ARM32 – 위의 ARM과 동일하며, 명확성을 위해 이 문서에서 사용됩니다.
  • ARM64 – 64비트 ARM 아키텍처(AArch64)를 말합니다. WoA64는 없습니다

ARM의 데이터 형식

  • Short-Vector – 벡터에서 8바이트 또는 16바이트 분량의 요소로 직접 표현할 수 있는 데이터 형식입니다. 크기는 8바이트 또는 16바이트에 맞춰져 있으며 각 요소는 1, 2, 4 또는 8바이트가 될 수 있습니다.
  • HFA(동일 부동 소수점 집계) – 2개~4개의 동일한 부동 소수점 멤버(floats 또는 doubles)를 포함하는 데이터 형식입니다.
  • HVA(동일 Short-Vector 집계) – 2개~4개의 동일한 Short-Vector 멤버가 있는 데이터 형식입니다.

Reference

[1] ARM프로세서에 대한 C++프로젝트 구성의 ARM64 ABI 규칙개요 , Microsost, https://docs.microsoft.com/ko-kr/cpp/build/arm64-windows-abi-conventions?view=msvc-160

Share this article

Found this helpful? Share it with your network

Join the Discussion

Share your thoughts and connect with other readers

댓글

GitHub 계정으로 로그인하여 댓글을 남겨보세요. 건설적인 의견과 질문을 환영합니다!

댓글을 불러오는 중...