CPU 병렬 처리: 두 판 사이의 차이
IT위키
편집 요약 없음 |
편집 요약 없음 |
||
32번째 줄: | 32번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 종류 !! 세부 설명 !! 해소 방안 | ! 종류 !! 세부 설명 !! 해소 방안<ref>[http://q.fran.kr/문제/8181 출처: 공무원 전산직 기출]</ref> | ||
|- | |- | ||
| 구조적 해저드 | | 구조적 해저드 |
2019년 11월 23일 (토) 22:57 판
- CPU Parallel Processing
- CPU에서 명령을 처리 할 때 여러 명령을 동시에 처리하는 방식
종류
기법 | 설명 |
---|---|
파이프라인 |
|
슈퍼 파이프라인 |
|
슈퍼 스칼라 |
|
슈퍼 파이프라인 슈퍼 스칼라 |
|
VLIW |
|
파이프라인 해저드
종류 | 세부 설명 | 해소 방안[1] |
---|---|---|
구조적 해저드
(Structural Hazards) |
하드웨어가 병행 수행을 지원하지 않는 경우 자원 충돌(Resource Conflicts) 발생 | 데이터 전방 전달
(Data Forwarding) |
데이터 해저드
(Data Hazards) |
명령 값이 이전 명령 값에 종속되어 대기함 | 부족한 차원 추가 |
제어 해저드
(Control Hazards) |
분기(jump, branch 등) 명령어에 의해 처리 꼬임 | 분기 예측
(Branch Prediction) |