태그>arm(총 451개의 글)
'arm' 관련 최근글
-
- [Arm프로세서] Armv8: VBAR_ELx 기준으로 ..
-
Arm Linux Kernel Hacks by AustinKim|2021/02/08 21:33
이전 포스트까지 EL1에 존재하는 VBAR_EL1와 EL1에 있는 VBAR_EL2 기준으로 익셉션 벡터 테이블에 대해 알아봤습니다. 이제 원점으로 돌아가서 이번 절의 앞 부분에 소개한, Armv8 스팩 문서에 있는 익셉..
- [Arm프로세서] Armv8: VBAR_ELx 기준으로 ..
-
-
- ARM CPUs는 인텔 CPU를 대체 할 수 있을까?
-
Jini 가 만들어가는 세상 by Jini|2020/12/29 10:50
현재 CPU시장에서의 관심은 ARM을 가고있습니다.- 아마존과 애플은 모두 미친 성능 증가와 자체 제작 CPU를 사용하고 있으며 또 이어서 마이크로소프트 또한 ARM Base CPU의 개발 소문이 돌고있습니다. ..
- ARM CPUs는 인텔 CPU를 대체 할 수 있을까?
-
- [Arm프로세서] Armv7: 익셉션이 발생한 명령어로..
-
ARM Linux Kernel Hacks by AustinKim|2020/12/21 18:18
ARM 코어가 파이프 라인의 어느 단계에서 어떤 방식으로 익셉션을 유발하는지 알면, 자연히 익셉션이 발생한 다음 명령어로 복귀하는 방법도 알게 됩니다. 다음 표를 보면서 이 내용을 정리해 봅시다. 표 8.3 ..
- [Arm프로세서] Armv7: 익셉션이 발생한 명령어로..
-
- [ARM프로세서] ARMv7: 익셉션의 종류별 ARM ..
-
ARM Linux Kernel Hacks by AustinKim|2020/12/09 19:49
이전 절에서 배운 바와 같이, ARM 코어는 익셉션을 유발할 때 익셉션의 종류에 따라 ARM의 동작 모드를 변경합니다. 익셉션을 다른 관점으로 보면, 익셉션은 "ARM 동작 모드를 변경하는 유발 인자&qu..
- [ARM프로세서] ARMv7: 익셉션의 종류별 ARM ..
-
- [ARM프로세서] ARMv7: 소프트웨어 인터럽트 타..
-
ARM Linux Kernel Hacks by AustinKim|2020/12/09 19:48
ARM 코어가 ‘svc’ 명령어를 실행하면 소프트웨어 인터럽트를 유발합니다. 다음 그림을 보면서, 소프트웨어 인터럽트가 발생할 때 ARM 코어의 세부 동작을 알아봅시다. 그림 8.11 소프트웨어 인터럽트를 ..
- [ARM프로세서] ARMv7: 소프트웨어 인터럽트 타..
-
- [ARM프로세서] ARMv7: 인터럽트 타입 익셉션을..
-
ARM Linux Kernel Hacks by AustinKim|2020/12/03 21:06
이어서 IRQ 익셉션이 발생하는 전체 흐름을 살펴보면서, 세부 동작을 알아봅시다. 그림 8.10 인터럽트 타입 익셉션을 유발할 때 변경되는 레지스터 그림 8.10은 IRQ 인터럽트 익셉션의 전체 실행 흐름을 나타내는..
- [ARM프로세서] ARMv7: 인터럽트 타입 익셉션을..
-
- [ARM프로세서] ARMv7: Undefined Instructio..
-
ARM Linux Kernel Hacks by AustinKim|2020/12/03 21:05
이어서 Undefined Instruction 익셉션이 발생하는 전체 흐름을 살펴보면서, 세부 동작을 알아봅시다. 그림 8.9 Undefined Instruction 익셉션을 유발할 때 변경되는 레지스터 그림 8.9는 Undefined Instru..
- [ARM프로세서] ARMv7: Undefined Instructio..
-
- [ARM프로세서] ARMv7: 데이터 어보트(Data A..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/30 22:27
이어서 다음 그림을 보면서 데이터 어보트가 발생할 때 ARM 코어에서 이를 처리하는 세부 과정을 알아봅시다. 그림 8.8 데이터 어보트 익셉션을 유발할 때 변경되는 레지스터 ARM 코어가 데이터 어보트를 감지..
- [ARM프로세서] ARMv7: 데이터 어보트(Data A..
-
- [ARM프로세서] ARMv7: 프리페치 어보트(Prefe..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/30 22:26
프리패치 어보트가 발생하는 전체 흐름을 살펴보면서, 세부 동작을 알아봅시다. 그림 8.7 프리페치 어보트 익셉션을 유발할 때 변경되는 레지스터 그림 8.7은 8.2 절에서 봤던 그림과 비슷해 보입니다. 한 가지 ..
- [ARM프로세서] ARMv7: 프리페치 어보트(Prefe..
-
- [ARM프로세서] ARMv7: 익셉션(Exception)..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/25 07:41
이번에는 다음 그림을 보면서 익셉션 타입 별로 익셉션이 처리되는 전체 흐름을 정리해봅시다. 그림 8.6 익셉션의 종류 별 전체 실행 흐름 먼저 그림의 가장 윗 부분은 메모리 어보트 타입의 실행 흐름입니다. ARM..
- [ARM프로세서] ARMv7: 익셉션(Exception)..
-
- [ARM프로세서] ARMv7: 소프트웨어 인터럽트 ..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/25 07:40
[ARM프로세서] ARMv7: SW 인터럽트 익셉션의 실행 흐름 ‘svc’ 명령어를 실행하면 ARM 코어는 소프트웨어적으로 익셉션을 유발합니다. ARM 코어가 'svc' 명령어를 디코딩하면 이를 익셉션의 한 종류로..
- [ARM프로세서] ARMv7: 소프트웨어 인터럽트 ..
-
- [ARM프로세서] ARMv7: 메모리 어보트 타입 익..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/23 18:18
메모리 어보트 타입 익셉션이 발생하면 익셉션 핸들러에서 디버깅 정보를 출력하고 시스템을 리셋시킵니다. 소프트웨어적으로 시스템이 치명적인 오류가 있는 상태로 판단하기 때문입니다. 다음 그림을 보면서 ..
- [ARM프로세서] ARMv7: 메모리 어보트 타입 익..
-
- [ARM프로세서] ARMv7 익셉션(Exception)..
-
ARM Linux Kernel Hacks by AustinKim|2020/11/19 07:40
처음에 ARM 아키텍처의 익셉션을 공부할 때 익셉션 벡터 테이블을 이해하는데만 집중하는 분들이 많습니다. "ARMv7 아키텍처의 익셉션 동작 원리를 파악하려면 익셉션 벡터 테이블만 제대로 이해하면 ..
- [ARM프로세서] ARMv7 익셉션(Exception)..
-
- [ARM프로세서] ARM7 아키텍처의 익셉션 소개
-
ARM Linux Kernel Hacks by AustinKim|2020/11/17 21:58
"누군가 여러분에게 ARM 아키텍처의 익셉션이 무엇인가요?"라고 묻는다면, 아마 ARMv7 아키텍처에서 설명하는 익셉션이 머릿 속에 떠오를 가능성이 높습니다. ARMv7 아키텍처의 익셉션의 종류..
- [ARM프로세서] ARM7 아키텍처의 익셉션 소개