[OS] 병렬처리
병렬 처리 병렬 처리는 동시에 여러 개의 명령을 처리해 CPU의 성능을 향상하는 것을 말합니다. 대표적인 컴퓨터의 병렬 처리 기법으로는 파이프라인, 슈퍼스칼라 기법이 있습니다. 병렬 처리 고려사항 1. 상호 의존성이 없어야 합니다. - 각 명령이 서로 독립적이고 앞의 결과가 뒤의 명령에 영향을 미치지 않아야 합니다. 2. 각 단계의 시간이 거의 일정해야 합니다. - 각 단계의 시간이 다르다면 병목 현상이 발생합니다. 3. 전체 작업시간(명령어)을 몇 단계로 나눌지 고려해야합니다. - 작업을 N개로 쪼갤 때 N을 병렬 처리의 깊이라고 합니다. - N이 너무 커지면 각 단계마다 작업을 이동하고 불러오는 데 시간이 많이 걸려 오히려 성능이 떨어집니다. 명령어가 실행되는 과정 CPU 내에서 명령어는 제어장치가 ..
CS
2022. 2. 14. 21:34
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ios
- Swift
- 개발대외활동
- OS
- 프로세스
- 운영체제
- PHImageRequestOptions
- setBackgroundColor
- isNetworkAccessAllowed
- swiftsoup
- sharedmemory
- Xcode
- 스레드
- 쓰레드
- cs
- 멀티프로세스
- optional
- WKUIDelegate
- returnKey
- 부캠
- 프로세스간통신
- 디프만
- 개발동아리
- PHAsset
- webcrawl
- 스냅킷
- RxSwift
- 슈퍼스칼라
- URLComponents
- rxcocoa
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함