1 분 소요


▶ 컴퓨터 시스템의 구성

단일/다중 처리기 시스템은 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) 안에 다수의 처리기 보드, 입출력 보드, 네트워크 보드 등이 장착됨, 블레이드 내의 각 처리기가 독립적으로 부팅 가능




📎참조

  • 성결대학교 강영명 교수님 운영체제 (2023))
  • https://dongkyung.tistory.com/entry/%EB%8B%A4%EC%A4%91-%EC%B2%98%EB%A6%AC%EA%B8%B0-%EC%8B%9C%EC%8A%A4%ED%85%9C
  • https://velog.io/@lixxce/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%EB%8B%A4%EC%A4%91%EC%B2%98%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9Cmultiprocessing-System#%EB%8B%A4%EC%A4%91%EC%B2%98%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9Cmultiprocessing-system%EC%9D%98-%EC%98%88%EC%8B%9C

태그: ,

카테고리:

업데이트:

댓글남기기