테크노트 IAR 시스템즈의 멀티코어 디버깅 방법
1. 멀티코어(Multicore)의 형태 SIMD(Single Instruction Multiple Data : 단일 명령 다중 데이터 처리)과 멀티코어 SIMD는 병렬 컴퓨팅의 한 종류로 하나의 명령어로 여러 개의 데이터를 동시에 계산하는 방식이다. 마치 한 사람의 작업자가 여러 개의 삽을 이용하여 같은 작업을 하는 것으로 비유될 수 있다. 주로 사용되는 분야는 벡터 및 배열 처리기를 많이 사용하는 멀티미디어 분야다. 이것은 이미지 처리 등에 적합하지만 한 종류의 계산만 가능하기 때문에 일반적인 응용 프로그램에는 적합하지 않다. 이에 반해 멀티코어 처리 방식은 하나의 칩에 복수의 코어를 탑재해 성능 향상을 도모하는 방법으로 각 코어는 개별적으로 동작하고 다른 코어와 협업 프로세싱도 가능하므로 다방면에 사용이 가능하다. 호모지니어스(Homogeneous : 동종의) 멀티코어 호모지니어스 멀티코어는 동종의 복수개의 코어를 사용한 경우를 말한다. 각 코어는 로컬메모리, 캐시, 스택 및 레지스터를 개별적으로 가지고 있고 메인메모리, 주변장치, 인터럽트 컨트롤러 등을 공유할 수 있다. 주로 사용되는 목적은 응용 프로그램의 부하를 분산하는 용도로 사용된다. 헤테로지니
- 오재준 IAR 시스템즈 매니저
- 2022-02-08 14:30