사이트맵 보기

뉴스레터

[신규지원] ARM11 MP Core기반의 SMP- Linux 디버깅

작성일

작성자 관리자

조회수 6166

첨부파일


ARM11 MP Core기반의 SMP- Linux 디버깅

- Multi Processing System 위한 SMP(Symmetric Multiprocessing) OS debugging



ARM11 MPCORE는 ARM11 Core 4개가 하나의 Chip 형태로 구성되어 SMP(Symmetric Multiprocessing) 동작이 가능한 구조를 가집니다. 기본적으로 각각의 Core들이 별도의 Task를 지정해서 수행하도록 하는 것을 AMP(Asymmetric Multiprocessing)라 하고 통상적인 OS가 여기에 해당 되는 반면, SMP의 경우는 SMP OS에 의하여 각각의 Core들에게 수행될 Task를 자동으로 할당하는 방식으로 개별 Core들에게 AMP 대비 멀티 프로세싱 성능을 크게 개선시킨 방법입니다.

ARM11 MPCORE의 SMP Linux Application 실행 과정을 보면 특정 Application이 실행되는 Core는 SMP Kernel에 의하여 매번 달라지게 되는데 그래서 기존의 특정 Core에서 디버깅을 시작하는 방법으로는 어려울 수 밖에 없습니다. TRACE32는 이러한 SMP Kernel에 의한 개별 Core의 실행 과정을 인식하여 하나의 PowerView 창을 통하여 모니터링과 디버깅을 하게 해 주며 Linux Autoloader 기능 또한 동일하게 사용됩니다.

TRACE32는 이미 MIPS의 SMP Linux Debugging 기능과 Thread-X SMP Debugging, MPC86XXseries SMP Debugging, SH4 SMP Debugging 기능을 제공하고 있었으며 ARM11 MPCORE에서 SMP Linux와 CorTex A9 MPCORE에서 SMP Linux 디버깅 기능이 추가 되어 지원하고 있습니다.

고객문의 기술지원/
데모/
SW요청
031-627-
3116