CISC방식과 RISC방식의 프로세서
1) CISC(Complex Instruction Set Computer) 프로세서
① 복합명령 집합컴퓨터
② 단순한 명령 처리에서 복합적인 명령 수행까지 하나의 명령집합으로 실행할 수
있도록 여러 개의 명령어를 가진 구조
③ 설계가 복잡하나 복합적인 명령으로 인해,프로그래밍 작업이 간단해짐
④ RISC 프로세서에 비해 전력 소모가 많으며 처리 속도가 느림
⑤ 펜티엄을 포함한 Intel 사의 x86 시리즈는 대표적인 CISC 프로세서
⑥ CISC 프로세서의 특징
• 많은 수의 명령어를 가짐
• 다양한 주소지정 방식(Addressing Mode) 지원
• 가변 길이 명령어 형식 사용
• 다양한 명령어로 메모리에 접근 가능
• 복잡한 마이크로프로그램 존재
• Pipelining 기법이 사용되지 않음
• 마이크로프로그래빙 제어 방식(Micro Programmed Control)올 사용
2) RlSC(Reduced Instruction Set Computer) 프로세서
① 축소 명령 집합 컴퓨터
② CPU에서 수행하는 모든 동작의 대부분이 몇 개의 명령어만으로 기능하다는 사실을
전제로 설계된 프로세서
③ CISC에 비해 상대적으로 많은 범용 레지스터를 사용
④ 대부분의 연산은 CPU의 레지스터에 저장된 오퍼랜드만을 사용하여 처리
⑤ 미리 정해져 있는 고정된 길이의 명령어를 사용하기 때문에 해석 속도가 빠르고
여러 개의 명령어를 동시에 처리하기 위한 파이프라이닝 처리에 적합
⑥ 명령어가 모두 1WORD 길이로 짧고,Pipeline과 슈퍼스칼라 방식을 통해 여러
명령의 동시 처리가 가능
⑦ RISC 프로세서의 특징
• 적은 수의 명령어를 가짐
• 적은 수의 주소지정 방식을 지원
• 고정 길이 명령어 형식을 사용
• 단일 Cycle을 갖는 단순 명령어
• 메모리 참조는 Load와 Store 명령으로만 접근 가능
• 모든 동작은 CPU 내의 레지스터에 저장된 채 수행
• Pipelining 기법사용
• 하드와이어 (Hard_Wred) 제어 방식을 사용
'IT' 카테고리의 다른 글
인터럽트의 종류 (0) | 2022.04.21 |
---|---|
CISC방식과 RISC방식 비교 (0) | 2022.04.21 |
CPU 내의 명령어 처리 과정 (0) | 2022.04.21 |
레지스터(Register) (0) | 2022.04.21 |
폰 노이만 구조와 하버드 구조 (0) | 2022.04.21 |
댓글