728x90
여러개의 쓰레드로 구성된 하나의 응용 프로그램을 지원하기 위해서 멀티 코어 시스템을 사용한다.
멀티코어 구조의 잠재적인 성능 향상은 응용이 이용 가능한 병렬자원을 효율적으로 이용할 수 있는 능력에 영향을 받는다.
Amdahl의 법칙:
속도향상 = 단일 처리기 상에서 프로그램을 실행한 시간/ 1개의 병렬 처리기 상에서 프로그램을 실행한 시간
1/((1-f)+(f/N))이다.
원래는 처리기가 늘어날 수록 속도가 기하급수적으로 늘어나야 하는데, 스레드 사이의 상호간섭(오버헤드)로 인해 비례해서 늘어나지는 않는다..
'운영체제' 카테고리의 다른 글
운영체제 5.2 상호배제: 하드웨어 지원 (0) | 2021.04.07 |
---|---|
운영체제 5.1 병행성의 원리. (0) | 2021.04.07 |
운영체제 4.2 쓰레드의 유형 (0) | 2021.04.07 |
운영체제 4.1 프로세스와 쓰레드 (0) | 2021.04.07 |
운영체제 3.3 Process Description (0) | 2021.04.01 |