ARM9은 Harvard 아키텍처를 채택하고 있으며 명령어와 데이터는 서로 다른 버스에 속하며 병렬로 처리될 수 있습니다. 파이프라인에서 ARM7은 3단계 파이프라인이고 ARM9는 5단계 파이프라인입니다. 구조가 다르기 때문에 ARM7의 실행 효율성은 ARM9보다 낮습니다. 소위 ARM7 및 ARM9는 실제로 ARM7TDMI 및 ARM9TDMI 소프트 코어를 나타냅니다. 이러한 종류의 프로세서 소프트 코어에는 MMU 및 캐시가 없으며 Linux와 같은 임베디드 운영 체제를 실행할 수 없습니다. ARM은 이 아키텍처를 확장하여 ARM710T, ARM720T, ARM920T, ARM922T 및 MMU와 캐시가 있는 기타 프로세서 코어를 갖췄습니다.