"ARM9는 하버드버스 구조를 사용하는 반면 ARM7은 폰노이만 버스구조를 사용한다. 이런 버스구조의 차이에 따라 ARM7의 경우에는 데이터를 읽거나 쓸때 명령을 패치할 수 없는 이유로 데이터 전송 명령의 경우 실제 메모리를 액세스하는 MEMORY단계가 기본 파이프라인과 별도로 추가되어 사용되었다.
하지만 ARM9는 데이트를 읽거나 쓸때도 명령을 패치할 수 있기 때문에 MEMORY단계가 기본 파이프라인에 추가된다.
따라서 ARM7에서는 불가능 했던 데이터 전송명령이 사용된다 하더라도 파이프라인에 추가되어 매 사이클마다 하나의 명령이 처리되는 장점을 가진다."

(ARM으로 배우는 임베디드시스템 p190)

WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,