ARM 아키텍처
임베디드 기기에 많이 사용되는 RISC 프로세서 / From Wikipedia, the free encyclopedia
ARM 아키텍처(ARM architecture, 과거 명칭: Advanced RISC Machine, 최초 명칭: Acorn RISC Machine)는 임베디드 기기에 많이 사용되는 RISC 프로세서이다. 1983년 컴퓨터과학자 소피 윌슨(Sophie Wilson)(이 당시에는 이름이 로저 윌슨(Roger Wilson)이었으나 1994년 성전환 수술을 받아 개명했다.)과 스티브 퍼버(Steve Furber)를 주축으로 개발을 진행했다. 저전력을 사용하도록 설계하여 ARM CPU는 모바일 시장 및 싱글 보드 컴퓨터로 불리는 개인용 컴퓨터에서 뚜렷한 강세를 보인다.
간략 정보 설계 기업 및 설계자, 비트 ...
닫기
간략 정보 발표, 버전 ...
발표 | 2011년(13년 전)(2011) |
---|---|
버전 | Armv8-A, Armv8.1-A, Armv8.2-A, Armv8.3-A, Armv8.4-A, Armv8.5-A, Armv8.6-A |
인코딩 | AArch64/A64 및 AArch32/A32는 32비트 명령어를 사용하며, T32(Thumb-2)는 혼재된 16비트, 32비트 명령어를 사용함. ARMv7 사용자 공간 호환성.[1] |
엔디언 | Bi (기본값은 리틀/little임) |
확장 | SVE;SVE2;TME; 모두 필수 요건: Thumb-2, NEON, VFPv4-D16, VFPv4 구식: Jazelle |
레지스터 | |
범용 목적 | 31 × 64비트 정수 레지스터[1] |
부동소수점 | 32 × 128비트 레지스터[1] (스칼라 32, 64비트 FP 또는 SIMD FP 또는 정수용) 또는 암호화용 |
닫기
간략 정보 버전, 인코딩 ...
버전 | Armv8-R, Armv8-M, Armv8.1-M, Armv7-A, Armv7-R, Armv7E-M, Armv7-M, Armv6-M |
---|---|
인코딩 | 32비트 (예외: Thumb-2 확장은 혼재된 16비트, 32비트 명령어 사용) |
엔디언 | Bi (기본값은 리틀/little임) Cortex-M은 고정이며 중도 변경 불가. |
확장 | Thumb-2, 네온, Jazelle, DSP, Saturated, FPv4-SP, FPv5, 헬륨 |
레지스터 | |
범용 목적 | 15 × 32비트 정수 레지스터. R14(링크 레지스터)를 포함하지만 R15(PC)를 포함하지는 않음 |
부동소수점 | 최대 32 × 64비트 레지스터,[2] SIMD/부동 소수점 (선택사항) |
닫기