1 분 소요


1. 컴퓨터 시스템의 구성

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

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



2. 단일 처리기 시스템

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

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



2. 다중 처리기 시스템

2.1 다중 처리기 시스템이란?

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

  • 다중 처리기 시스템 = 병렬 시스템 = 강결합 시스템
  • 밀접한 통신을 하는 둘 이상의 (CPU)들을 가지는 시스템


2.2 장점

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


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

개요

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


개념

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



3. 다중 처리기 칩 (Multicore Chip)

3.1 개념

최근에 많이 사용되며, 물리적인 CPU칩 하나에 코어가 여러 개 들어가 있는 것을 말한다.

칩 내에서의 통신이 칩 사이에서 통신보다 빨라 하나의 코어를 가진 복수 칩보다 효율적이다.


3.2 예시

블레이드 서버

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


카테고리:

업데이트:

댓글남기기