[다중처리기]
최신 컴퓨터에서는 다중 처리기 시스템이 컴퓨팅 환경을 지배하고 있다.
[다중 처리기의 장점]
1 ) 처리량의 증가
2 ) 경제적 : 컴퓨터를 하나 더 사는 것보다 처리기를 하나 더 사는게 경제적임
3 ) 신뢰성의 증가 : 처리기가 여러개가 있으면 하나가 고장나도 작동할 수 있음.
가장 일반적인 다중 처리기 시스템은 각 피어 CPU프로세서가 운영체제 기능 및 사용자 프로세스를 포함한 모든 작업을 수행하는 SMP(symmetric multiprocessing)을 사용한다.
[다중 코어]
다중 처리기의 정의는 현재 여러 개의 컴퓨팅 코어가 단일 칩에 상주하는 다중 코어 시스템으로 발전했다.
칩 내 통신이 칩 간 통신보다 빠르므로 다중 코어 시스템은 단일 코어를 가지는 여러 칩보다 효율적이다.
또한 여러 개의 단일 코어 칩보다 훨씬 적은 전력을 사용한다. (모바일 장치에도 사용이 가능함)
[클러스터형 시스템]
클러스터 시스템은 둘 이상의 독자적 시스템 또는 노드들을 연결하여 구성된다.
1 ) SAN(storage-area network)를 통해 메모리를 공유한다.
2 ) 높은 가용성을 제공한다.
- 대칭 클러스터링 : 모든 머신이 같은 역할을 한다.
- 비대칭 클러스터링 : 머신 하나는 컴퓨팅 작업을 하지 않고 다른 컴퓨터의 동작을 계속 확인한다.