칩상의 멀티프로세서 시스템
Multiprocessor system on a chip칩상의 멀티프로세서 시스템(/mɛpiːsːk/em-pe-SOCK 또는 /mˌpiːsoʊsi/em-PE-ess-oh-SEE)MPSoC은 여러 개의 마이크로프로세서를 포함하는 칩상의 시스템(SoC)입니다.칩상의 멀티코어 시스템입니다.
MPSoC는 보통 임베디드 응용 프로그램을 대상으로 합니다.이는 예상 애플리케이션 도메인, 메모리 계층 및 I/O 컴포넌트의 요구를 반영하는 특정 기능을 가진 여러 개의 이기종 프로세싱 요소를 포함하는 플랫폼에서 사용됩니다.이들 컴포넌트는 모두 버스나 Networks on Chip(NoC; 네트워크 온칩) 등의 온칩인터커넥트에 의해 서로 링크됩니다.이러한 아키텍처는 멀티미디어 애플리케이션, 통신 아키텍처, 네트워크 보안 및 기타 애플리케이션 도메인의 성능 요구를 충족시키면서 특수한 처리 요소 및 아키텍처를 사용하여 전력 소비를 제한합니다.
구조.
칩상의 멀티프로세서 시스템에는 정의상 복수의 프로세서코어가 필요합니다.MPSoC에는 논리적으로 다른 여러 프로세서모듈도 포함되어 있는 경우가 많습니다.또한 일반적으로 MPSoC에는 다음이 포함됩니다.
- 메모리 블록(대부분 스크래치패드 RAM 및 직접 메모리 액세스 사용)
- SoC 기능의 실행을 제어하는 클럭 신호를 생성하는 타이밍 소스
- 카운터 및 전원 투입 리셋 제너레이터 등의 주변기기
- 일반적으로 통신 프로토콜용 외부 인터페이스
- MPSoC의 프로세서와 기능 유닛 간에 통신하고 데이터를 공유하는 칩상의 네트워크(NoC)
적용들
MPSoC는 마이크로컨트롤러 또는 시스템온칩에 멀티프로세싱 기능이 필요한 경우에 사용됩니다.여기에는 스마트폰 장치, 임베디드 시스템, 디지털 신호 프로세서 및 기타 다양한 애플리케이션이 포함됩니다.
예
이 섹션에서는 멀티프로세서시스템 온칩의 간단한 목록을 나타냅니다.
설계에 관한 고려 사항
벤치마크
MPSoC의 연구 및 개발은 많은 옵션을 비교합니다.COSMIC과 [1]같은 벤치마크는 이러한 평가에 도움이 되도록 개발되었습니다.
「 」를 참조해 주세요.
- MPSoC가 서브타입인 칩상의 시스템.
- 멀티코어 프로세서
- 병렬 컴퓨팅
- 프로그래밍 가능한 시스템 온 칩(PSOC)
- ARM이 커요.작은 공동 아키텍처
- 하드웨어 액셀러레이션