[Arm프로세서] Armv7: 파이프라인과 익셉션

Guillermo Austin Kim|2020년 12월 17일
Posts

[Arm프로세서] Armv7: 파이프라인과 익셉션

Guillermo Austin Kim|2020년 12월 17일

이제까지 ARM 프로세서가 익셉션을 감지하면, 다음과 같은 동작을 수행한다는 내용을 배웠습니다. ❑ ARM의 동작 모드를 바꾼다. ❑ 익셉션의 종류별로 지정된 주소로 프로그램 카운터를 브랜치한다. 이와 같은 익셉션의 세부 동작 원리와 더불어 파이프라인 관점으로 익셉션을 분석할 필요가 있습니다. ARM 프로세서에서는 명령어를 파이프 라인 구조 내에서 처리하는데, 익셉션을 유발하는 시점이 파이프 라인 실행 단계 별로 다르기 때문입니다. ARM 코어가 파이프 라인의 어느 단계에서 어떤 종류의 익셉션을 유발하는지 알면, 자연히 다음과 같은 내용도 알게 됩니다. ❑ 익셉션을 유발한 명령어 다음 명령어를 어떻게 실행해야 할까? ❑ ARM