1. 클럭 주파수 증가
커널 아키텍처는 동일하지만 ARM7 프로세서는 레벨 3 파이프 라인의 폰 노이만 구조를 사용합니다. ARM9 는 레벨 5 파이프 라인의 하버드 구조를 사용하며, ARM11 은 레벨 8 파이프 라인 하버드 구조입니다 (ARM9 부터 하버드 구조 사용). 증가된 파이프라인 설계로 클럭 주파수 및 병렬 처리 기능이 향상되었습니다. 레벨 5 파이프라인은 각 명령 처리를 5 개의 클럭 주기에 할당할 수 있으며, 각 클럭 주기 동안 동시에 5 개의 명령이 실행됩니다. 일반적으로 사용되는 칩 생산 공정에서 ARM7 은 일반적으로 약 100MHz 에서 작동하며, ARM9 는 최소 200MHz 이상입니다. ARM11 은 먼저 350M~500MHz 클럭 주파수의 코어를 출시하여 현재 1GHz 클럭 주파수로 상승하고 있습니다.
2 명령 주기 개선
명령 주기 향상은 프로세서 성능 향상에 큰 도움이 됩니다. 성능 향상의 정도는 코드 실행 시 명령의 겹침에 따라 달라지는데, 이는 실제로 프로그램 자체의 문제이다. 최고급 언어의 경우 일반적으로 성능이 약 30% 향상되었습니다.
3.MMU (메모리 스냅인)
ARM7 에는 일반적으로 MMU (메모리 스냅인), (ARM720T 에는 MMU 가 있음) 가 없습니다.
ARM9 는 일반적으로 MMU 를 가지고 있으며, ARM9940T 는 완전한 MMU 가 아닌 MPU 만 가지고 있습니다.
ARM11 에도 당연히 MMU 가 있습니다.
이는 매우 중요합니다. MMU 유닛은 LINUX; 와 같은 대규모 운영 체제에 필요한 하드웨어 지원입니다. 윙스 등. 즉, ARM7 은 일반적으로 UCOS-II, eCOS 등과 같은 작은 실시간 시스템만 실행할 수 있으며 ARM9 에는 이러한 제한이 없으므로 일반 운영 체제를 이식할 수 있습니다. 사실, ARM720T 가 LINUX; 를 지원할 수 있다고해도, WINCE 와 같은 시스템도 거의 사용되지 않습니다. ARM7 의 속도로 이 대형 운영 체제를 달리는 것은 좀 힘들기 때문입니다. 게다가 양자의 응용 분야는 현저히 다르기 때문에 그럴 필요가 없다.
4. ARM7 에서 ARM9, ARM11 로의 플랫폼 전환 과정에서 한 가지 다행스러운 점은 ARM9, ARM11 이 ARM7 의 소프트웨어와 역호환될 수 있다는 것입니다. 또한 개발자가 직면하는 프로그래밍 모델과 아키텍처 기반도 일관됩니다.
다음은 몇 가지 특징 비교입니다.
실제로 arm11 은 ARM9 보다 약간 좋습니다.