반응형
#1. CISC(Complex Instruction Set Computer)
- 복잡한 명령어 집합을 가진 CPU 아키텍쳐
- 복잡한 하드웨어 회로
- 많은 수의 명령어와 주소모드가 존재하나 실제로 쓰이는 명령어는 한정
- 실행 성능 개선(파이프라인 등..) 방법 적용이 어려움
- 대부분의 명령어는 직접 메모리 접근이 가능
- 풍부한 어드레싱 기능 → 명령의 직교성이 뛰어남
#2. RISC(Reduced Instruction Set Computer)
- CPU 명령어 개수를 줄여 간단한 하드웨어 회로
- SPARC, MIPS 등의 아키텍처에서 사용
- 복잡한 연산 → 단순한 여러 개의 명령어로 처리 가능
- 프로세서 레지스터 뱅크 & 캐시 존재 → 시스템 수행속도 향상
- 메모리와 CPU 사이 데이터 전송 시 LOAD와 STORE 명령만으로 한정
- 명령어 형식은 모두 같은 길이
- 어드레싱 모드의 수는 제한
|
CISC |
RISC |
주요 특징 |
복합명령어 / 하드웨어 복잡 |
고정 명령어(32bit) / 하드웨어 간단 |
CPU 명령 |
명령어 갯수 많음 → 실행 사이클(속도) 다양 |
명령어 길이 고정 → 실행 사이클 동일 |
회로 구성 |
복잡 |
단순 |
메모리 사용 |
효율 |
비효율 |
프로그램 코드사이즈 |
small(130~140) |
large(160~180) |
프로그램 측면 |
명령어 적게 사용 |
상대적 많은 명령어 |
컴파일러 |
복잡 |
단순 |
문제가 된다면 삭제하겠습니다.
반응형
'Study > Computer' 카테고리의 다른 글
[입출력] I/O 제어 방식 (0) | 2019.02.10 |
---|---|
[Interrupt] 인터럽트 우선순위 판별방법 (0) | 2019.02.10 |
[Interrupt] 인터럽트 정의 및 종류 (0) | 2019.01.19 |
폰노이만 아키텍처 VS 하버드 아키텍처 (0) | 2019.01.17 |
[HardDisk] 하드디스크 인터페이스 종류 및 특징 (0) | 2019.01.15 |