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