하소 NIN MTP
Ⅰ. 대규모 병렬처리를 위한 매니코어 프로세서의 개념
가. 정의
하나의 프로세서에 수십 ~ 수백 개 이상의 코어를 집적하여 대규모 병렬 프로그램의 높은 처리량(Throughput)을 이끌어내는 프로세서이다.
나. 등장배경
CPU의 클럭 향상에 따른 전력소모·발열 한계와 AI, HPC 등 대규모 병렬처리 요구 증가로 다수 코어를 활용하는 구조로 발전했다.
Ⅱ. 매니코어 프로세서의 구성 및 핵심요소
가. 매니코어 프로세서의 구성도

나. 매니코어 프로세서의 핵심요소
| HW | Nano집적 | 미세공정 기반 다수 Core 집적(50nm 이하) |
| IMC | 메모리 컨트롤러 내장 → 메모리접근 고속화 | |
| NoC | Core간 Network 기반 고속통신 | |
| SW | Message Passing | Core간 데이터 교환 |
| Transactional memory | 공유메모리 동시성 제어 | |
| Platform | OpenCL, CUDA 등 병렬 프로그래밍 환경 |
* IMC : Internal Memory Controller
* NoC : Network on Chip
Ⅲ. 매니코어 프로세서의 특징 및 적용분야
| 장점 | 대규모 병렬처리, 높은 Throughput, 성능 확장성 |
| 한계 | Core 간 통신·동기화 증가, 메모리 병목, 병렬 프로그래밍 복잡 |
| 적용 | AI/DL, HPC, 영상처리, 과학연산 |
| 발전 | NoC 고도화, Chiplet·3D 적층, HBM, 이기종 컴퓨팅 |

답글 남기기