다중 처리
위키백과, 우리 모두의 백과사전.
|
|
이 문서의 내용은 출처가 분명하지 않습니다. 지금 바로 이 문서를 편집하여, 참고하신 문헌이나 신뢰할 수 있는 출처를 주석 등으로 표기해 주세요. 검증되지 않은 내용은 삭제될 수도 있습니다. 내용에 대한 의견은 토론 문서에서 나누어 주세요. |
다중 처리(多重處理)는 컴퓨터 시스템 한 대에 둘 이상의 중앙 처리 장치(CPU)를 이용하여 병렬로 처리하는 것을 가리킨다. 또, 이 용어는 하나 이상의 프로세서를 지원하는 시스템의 능력, 또는 이들 사이의 태스크를 할당하는 능력을 가리키기도 한다.[1] 다중 처리 시스템(Multiprocessing System)은 다중 처리가 적용된 시스템을 뜻한다.
다중 처리 시스템에서는 여러 개의 프로세서가 하나의 메모리를 공유하여 사용하는 시스템이며, 일반적으로 하나의 운영 체제가 모든 프로세서들을 제어한다.
특징 [편집]
- 프로세서를 여러 개 사용하여 여러 개의 작업을 동시에 수행함으로써 작업 속도를 높일 수 있다.
- 프로세서 중 일부에 문제가 발생하더라도 다른 프로세서를 이용해 처리할 수 있으므로 신뢰성이 높다.
같이 보기 [편집]
주석 [편집]
|
CPU 기술 |
|
|---|---|
| 구조 | |
| 명령어 집합 | |
| 파이프라인 | |
| 병렬화 | |
| 스레드 | |
| 플린 분류 | |
| 종류 | |
| 구성 | |
| 전력 관리 | |
|
병렬 컴퓨팅 |
|
|---|---|
| 일반 | |
| 병렬화 수준 | |
| 스레드 | |
| 이론 | |
| 구성 요소 | |
| 조정 | |
| 프로그래밍 | |
| 하드웨어 | |
| API |
POSIX 스레드 · OpenMP · PVM · MPI · UPC · 인텔 스레딩 빌딩 블록 · Boost.Thread · 전역 배열 · Charm++ · Cilk · Co-array Fortran · OpenCL · CUDA
|
| 문제 |
처치 곤란 병렬 문제 · Grand Challenge · Software lockout · 확장성 · 경쟁 상태 · 교착 상태 · 라이브락 · 결정론적 알고리즘 · Parallel slowdown
|