1. 병렬처리 프로세서, EPIC
(1) EPIC(Explicitly Parallel Instruction Computer)의 개념
- 명령어 수준의 병렬성을 추구하는 VLIW 형태의 명령어 집합 기반 마이크로 프로세서 아키텍처
(2) EPIC의 등장배경
- 슈퍼 스칼라는 코드 호환성은 좋으나 H/W 복잡
- VLIW는 H/W 비교적 단순하나 코드 호환성이 떨어짐
2. 명령어 구조 및 구성요소
(1) EPIC의 명령어 구조
- 3개의 41bit 명령어를 동시에 처리하고 명령어 집합은 VLIW, 명령어 처리는 슈퍼스칼라방식과 유사
(2) EPIC 명령어 구성요소
| 특징 | 설명 |
|---|---|
| 명령어 구조 | – 총 128bit 명령어 구조, 템플릿과 명령어로 구성 |
| 5bit 템플릿 | – 32개의 템플릿 제공으로 호환성 향상 |
| 명령어 | – 3개의 41bit 명령어(총 123bit) |
| 분기 예측 컴파일러 | – 정확도 높은 분기 예측 컴파일러로 제어 파이프라인 해저드 방지 |
| 대표 제품 | – Intel Itanium(IA-64) |
※ 5bit Instruction Template