issues
search
S9S99
/
Study
Personal study report
0
stars
0
forks
source link
2020/8/3 os
#54
Open
S9S99
opened
4 years ago
S9S99
commented
4 years ago
진행 상황
p.12~ p.19
내용 정리
Computer-System Architecture
Single-Processor Systems
하나의 프로세스로 되어있는 시스템. 메인 CPU 하나가 존재. 장치에 따라서 I/O에 각각 특별한 목적의 프로세스가 들어감
그 프로세스들은 한정된 연산만 수행하고 유저 프로세스는 실행하지 않음
Multiprocessor Systems
요즘 일반적인 시스템이라고 하면 이쪽. 2개이상의 프로세스가 자원을 공유함. paeallel sysytems 또는 multicore sysytems 라고도 한다
3가지 이점이 존재
Throughput 증가 - 처리량이 늘었다. 그렇다고 프로세스가 N개 존재한다고 N배는 아니다. 자원을 나눠쓰고 오버헤드가 발생하니 당연한것
Economy of scale - 여러개의 싱글프로세스 시스템보다 비용을 낮출 수 있지. 자원을 공유하는 만큼 비용 효과
Reliability 증가 - 여러프로세스에 분산되서 신뢰성이 올라간다. 10개의 프로세스에서 실행중에 하나가 실패해도 9개는 움직이니 적어도 90% 효율로 완료는 하지않겠는가...
성능은 조금 저하되지만 동작이 멈추지 않게 하는 이런걸 graceful degradation라고 한다. 우아한 저하... 라고 하면되나? 그런 시스템을 Fault tolerant 라고 부른다. 장애 허용!
Asymmetric multiprocessing, Symmetric multiprocessing(SMP) 의 두종류가 존재함
Asymmetric multiprocessing는 비대칭으로 보스프로세서가 제어를 해서 효율이 높아짐
SMP는 대칭으로 병렬로 태스크를 수행한다. SMP쪽이 좀 더 일반적
각각의 CPU가 캐쉬와 레지스터를 가지고 있다
CPU가 늘어나면 프로세스간 통신 비용이 올라가기 때문에 하나의 칩에 코어를 늘려서 듀얼코어 디자인이 등장
blade servers는 다수의 프로세스 보드를 하나의 샤시에 넣은 형태로 다수의 독립적인 멀티프로세서 시스템 운용이 고밀도로 가능
Clustered Systems
다수의 CPU를 모아놓은 구조의 시스템. 멀티프로세서 시스템과 다른점은 여러 독립적인 시스템이 모여서 하나의 시스템을 이루고있다는 점
각각의 시스템이 느슨하게 연결되어 있어서 Loosely coupled 라고 함
이쪽도 역시 Asymmetric clustering, Symmetric clustering가 존재. 비대칭에서는 하나의 시스템은 항상 hot-standby mode로 동작하며 다른 노드들을 관리. 효율적
wan으로 연결된 여러 시스템들을 떠올려라.
하이퍼포먼스 컴퓨팅 환경을 제공할 수 있으나 네트워크 환경에 영향을 받음.
진행 상황
내용 정리