* 더 좋은 컴퓨터를 운용하기 위한 방안?
: Cost (비용) - 상대적으로 적은 비용
: Performance (성능) - 더 높은(고) 성능의 발휘
: Reliability (신뢰성) - 최대한 작업이 중단되지 않도록
* Multiprocessor System (다중 프로세서 시스템) 등장
: 다수의 processor (CPU)가 1개의 Main Memory (메인 메모리)를 공유하는 시스템
: 연산을 담당하는 장치인 Processor가 복수개 이므로 더 빨리 더 많은 작업 처리 가능.
: Parallel Computing System (병렬 처리 시스템)
: Tightly-coupled System (강결함 시스템)
<다중 프로세서 시스템: 원본출처 >
* Multiprocessor OS (다중 프로세서 운영체제)
: 처리 능력의 향상. 동시에 여러 작업을 수행할 수 있음.
: 신뢰성 확보. 특정 프로세서가 중지 되어도 다른 프로세서가 대체 수행.
: 저비용. 고성능 CPU 1개 보다 저성능 CPU 다수개가 더 저렴함
: CPU Management
-> 각 프로세서가 어떤 일을 담당할 것인가?
-> 필요한 경우 프로세서간 작업의 공유는 어떻게 할 것인가?
즉, 작업의 동기화는 어떻게 할 것인가?
: Memory Management
-> 각 프로세서간 메모리 점유 관리
참고) 다중 프로세서 OS는 본 블로그에서 자세히 다루지 않음.
[Side Knowledge]
* Multicore System
: 1개의 CPU 칩셋에 여러개의 core를 집적하여 만듬.
: 듀얼 코어(dual-core) 프로세서 - 두 개의 코어
: 트리플 코어(triple-core) 프로세서 - 세 개의 코어
: 쿼드 코어(quad-core) 프로세서 - 네 개의 코어
: 헥사 코어(hexa-core) 프로세서 - 여섯 개의 코어
: 옥타 코어(octa-core) 프로세서 - 여덟 개의 코어
: 데카코어(Deca-core) 프로세서 - 열 개의 코어
: 도데카 코어(Dodeca-core) 프로세서 - 열두개의 코어
댓글 없음:
댓글 쓰기