SMP (symmetric multiprocessing) – 대칭형 다중처리
SMP는 운영체계와 메모리를 공유하는 여러 프로세서가 프로그램을 수행하는 것을 말한다. SMP에서는 프로세서가 메모리와 입출력 버스 및 데이터 path를 공유하며, 또한 하나의 운영체계가 모든 프로세서를 관리한다. 보통 2개부터 32개의 프로세서로 이루어지며, 어떤 시스템은 64개까지 프로세서를 공유한다. SMP시스템은 보통 MPP시스템에 비하여 병렬 프로그래밍이 훨씬 쉽고, 프로세서간 작업 분산(workload balance)시키는 것은 훨씬 용이하지만, 확장성은 MPP에 비하여 취약하다. 또한 많은 사용자가 동시에 데이터베이스에 접근하여 일을 처리하는 OLTP 작업에서도 강점을 보인다. 시퀀트 컴퓨터 시스템즈에서 대안들의 소개와 비교자료인 The Requirements and Performances of Enterprise Computer Solutions: SMP, Clustered SMP, and MPP를 제공하고 있습니다. 지멘스에서 SMP와 MPP 시스템간에 어느것이 최적의 선택인지를 논의한 자료를 제공합니다.