SMP

"Symmetric Multiprocessing"의 약자입니다. SMP는 모든 프로세서를 동시에 사용할 수 있는 다중 처리 방식입니다. 각 프로세서에 특정 작업을 할당하는 비대칭 다중 처리와 대비되기도 합니다.

여러 프로세서또는 (프로세서 코어)가 장착된 컴퓨터의 대다수는 SMP를 지원합니다. SMP는 운영 체제 수준에서 구현되며, 두 개 이상의 프로세서에 컴퓨팅 작업을 분배합니다. Windows, macOS, Unix와 같은 최신 운영 체제는 1990년대 후반부터 SMP를 지원해 왔습니다.

대부분의 소프트웨어 애플리케이션은 기반 운영 체제의 지원 덕분에 SMP의 이점을 자동으로 얻습니다. 그러나 개발자는 여러 프로세서를 더 효과적으로 사용하도록 애플리케이션을 최적화할 수도 있습니다. 예를 들어 동영상 편집 프로그램은 특정 렌더링 작업을 여러 프로세서에 나누어 보낼 수 있으며, 이는 운영 체제가 처리 부하를 분산하도록 맡기는 것보다 효율적일 수 있습니다.

SMP 작동 방식

SMP를 사용하려면 여러 개의 동종 프로세서가 필요합니다. 즉, 각 프로세서의 아키텍처클록 속도가 같아야 합니다. 모든 프로세서는 같은 시스템 버스시스템 메모리를 공유하므로, 어느 프로세서도 다른 프로세서보다 우선되지 않습니다. 운영 체제는 컴퓨팅 작업을 프로세서(또는 프로세서 코어)에 분산하고, 모든 프로세서를 동일하게 사용하려고 합니다.

SMP는 단일 프로세서 시스템과 비교해 컴퓨터 성능을 크게 향상할 수 있습니다. 그러나 개별 스레드가 서로 다른 프로세서로 전송되므로 작업을 분산하는 데 오버헤드가 발생합니다. 또한 모든 컴퓨팅 작업을 여러 프로세서에 나눌 수 있는 것도 아닙니다. 따라서 프로세서가 하나 추가될 때마다 SMP가 성능을 100%씩 향상시키는 것은 아닙니다.

업데이트됨 December 30, 2019 작성: Per C.

quiz지식 테스트하기

Which of the following statements about whole numbers is false?

A
They are all integers
0%
B
They must be greater than 0
0%
C
They include all natural numbers
0%
D
They continue to infinity
0%
Correct! Incorrect!     View the Whole Number definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 SMP에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.