1. CISC(Complex Instruction Set Computer)
: 고급 언어 명령어 하나에 각기 하나씩의 기계 명령어를 대응하여 명령어 수가 많고, 가변 길이의 다양한 명령어를 갖는 CPU 구조
특징
1. 많은 수의 명령어
2. 전체적으로 적은 수의 일부 명령어만 주로 쓰임
3. 여러 명령어들이 균일하게 사용 안됨
4. 다양한 주소 지정 방식
5. 가변 길이 명령어 방식
2. RISC(Reduced Instruction Set Computer)
: 단순하고 고정길이의 명령어 집합을 제공하여 크기를 줄이고 속도를 높인 CPU 구조
특징
1. 상대적으로 적은 수의 명령어(100개 이내) 및 어드레싱
-> 인식 가능 명령어 수를 줄임으로써 속도 향상
2. 메모리와 CPU간 데이터 이동 명령어가 단 2개인 구조
-> Load-Stroe : (load)메모리 -> 레지스터 (store)레지스터 -> 메모리
-> 모든 데이터 처리는 레지스터에서 만 수행
3. 고정 길이 명령어 방식으로 디코딩이 간단
4. 단일 사이클의 명령어 실행
-> Fetch, Decode, Execute 단계를 Pipeline 방법으로 구현
5. 마이크로 프로그램 제어보다 하드와이어(Hard-wired)된 제어 채택
6. 프로세서 내에 많은 수의 레지스터 존재
3. EISE(Extendable Instruction Set Computer)
: 에이디칩스에서 개발한 임베디드 프로셋용 RISC기반 명령어 집합 CPU 구조
확장 레지스터와 확장 플래그라는 새로운 개념을 도입, Operand 길이를 필요한 만큼 임의로 확장이 가능하고, 길이가 16bit로 고정된 명령어를 갖는 CPU 구조
특징
1. RISC에 기반했지만 RISC의 간결성과 CISC의 확장성 동시 보유
비교
'전공공부 > 전자계산기 구조' 카테고리의 다른 글
마이크로 오퍼레이션(Micro Operation) (0) | 2020.02.16 |
---|---|
Flynn의 컴퓨터 구조 분류법 (0) | 2020.02.16 |
JK 플립플롭 (0) | 2020.02.15 |
메이저 스테이트에 사용되는 코드의 이해 (0) | 2020.02.13 |
120. 캐시 메모리(Cache Memory) (0) | 2020.02.13 |
댓글