[OS] 단일/다중 처리기 시스템

박시은·2023년 10월 4일
0

OS

목록 보기
12/27
post-thumbnail
post-custom-banner

▶ 컴퓨터 시스템의 구성

단일/다중 처리기 시스템은 CPU, 코어 개수에 따른 컴퓨터 시스템의 구성을 나타낸다.

  • 용어
    • CPU : 명령어들을 실행하는 하드웨어
    • Processor(처리기) : 하나 이상의 CPU를 포함하는 물리적인 칩
    • Core : CPU의 기본 연산 단위
    • 다중 코어(Multicore): 동일한 CPU에 여러 개의 코어 포함
    • 다중 처리기(Multi-Processor): 여러 프로세서를 포함



▶ 단일 처리기 시스템 (Single-Processor Systems)

개념

  • 하나의 CPU를 사용하여 작업을 처리하는 방식
  • 하나의 코어를 갖고 있다



▶ 다중 처리기 시스템 (Multi-Processor Systems)

개념

다중 처리기 시스템 = 병렬 시스템 = 강결합 시스템

  • 밀접한 통신을 하는 둘 이상의 (CPU)들을 가지는 시스템

▷ 장점

  • 향상된 처리량
  • 규모의 경제(비용 절감)
  • 향상된 신뢰성
    • 우아한 성능저하: CPU 코어 하나가 문제여도, 나머지 CPU 코어가 커버한다.
    • 결함 허용: 그렇기 때문에, 결함이 생겨도 시스템 유지가 가능하다.

▷ SMP (대칭적 다중 처리 시스템)

개요

  • 대칭적 다중 처리 시스템(SMP, Symmetric Multiprocessing)
  • 다중 처리기 시스템의 종류이다.

개념

  • 모든 처리기가 대등하여 CPU 한 놈이 죽어도 상관 없다.
  • 많은 프로세스를 동시에 실행할 수 있다는 장점이 있다.
  • 여러개의 처리기가 메모리와 입출력 버스 및 데이터 경로를 공유하기 때문에 불균형을 해소할 수 있다.



▶ 다중 처리기 칩 (Multicore Chip)

개념

  • 최근에 많이 사용되며, 물리적인 CPU칩 하나에 코어가 여러 개 들어가 있는 것을 말한다.
  • 칩 내에서의 통신이 칩 사이에서 통신보다 빨라 하나의 코어를 가진 복수 칩보다 효율적이다.

▷ 예시

  • 블레이드 서버
    • 하나의 새시(chassis) 안에 다수의 처리기 보드, 입출력 보드, 네트워크 보드 등이 장착됨, 블레이드 내의 각 처리기가 독립적으로 부팅 가능



📎참조

profile
블로그 이전했습니다!
post-custom-banner

0개의 댓글