Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

11105
637
415734


[Arm프로세서] GIC: SPI(Shared Peripheral Interrupt) 인터럽트 Arm: GIC

SPI는 Shared Peripheral Interrupt의 약자입니다. SPI는 Shared와 Peripheral Interrupt의 합성어인데, 이를 공유된 페리페럴 인터럽트로 해석할 수 있습니다. 여기서 Shared의 의미는 무엇일까요?  여러 I/O 디바이스에서 전달되는 인터럽트는 SPI 통해 여러 CPU 코어에 전달됩니다. 여러 Arm 코어들이 공유하고 있는 I/O 디바이스에서 유발되는 인터럽트는 SPI를 통해 처리된다고 볼 수 있습니다.

4개의 CPU 코어로 구성된 시스템을 예로 듭시다. SPI는 여러 Arm 코어에서 공유될 수 있으므로, 1번째 CPU 코어 혹은 3번째 CPU 코어에서 I/O 디바이스에서 발생한 인터럽트는 SPI 인터럽트로 받아 처리할 수 있습니다.


* 유튜브 강의 동영상도 있으니 같이 들으시면 좋습니다. 




덧글

댓글 입력 영역