1) CISC / RISC의 개념
- CPU(중앙처리장치) 를 설계하는 방식이다.
- CPU가 작동하려면 프로그램이 있어야 하고 명령어를 주입해서 설계를 한다.
-명령어가 H/W 적인 방식을 RISC라고 한다.
-명령어가 S/W 적인 방식을 CISC라고 한다.
2) CISC (Complex Instruction Set Computer)
- 복잡하고 많은 종류의 명령어와 주소 지정 모드를 사용한다.
- 가변 길이 명령어 형식이다.
- 100개 ~ 250개 정도의 많은 명령어를 가지고 있어 설계가 어렵다.
- 마이크로 프로그래밍(S/W) 제어 방식이다.
- 명령어가 S/W적이므로 호환성이 좋다.
- 명령어를 해석한 후에 명령어를 실행한다.
- 컴파일 과정이 쉽고, 호환성이 좋다는 장점이 있지만 속도가 느리다.
- intel 사의 CPU에 주로 사용되었다.
3) RISC (Reduced Instruction Set Computer)
- 간단하고 적은 종류의 명령어와 주소 지정 모드를 사용한다.
- 고정 길이 명령어 형식이다.
- CISC에 비해 명령어 수가 적다.
- 하드와이어드(논리 회로를 이용한 하드웨어)적 제어 방식이다.
- 효율적인 파이프라이닝 구조를 사용한다.
- 명령어가 하드웨어적이므로 호환성이 낮다.
- 명령어의 길이가 미리 정해져 있으므로 해석 속도가 빠르다.
- 작고 빠른 명령어들을 사용하기 위해 많은 수의 범용 레지스터가 사용되며,처리속도가 빠르고 하드웨어 구조가 간단한다.
- 효율성이 떨어지고 전력 소모가 작으며, 처리 비트 단위가 변하거나 프로세서 구조가 조금만 바뀌어도 하위 프로세서와의 호환성이 떨어진다.
- 고성능의 워크스테이션이나 그래픽용 컴퓨터에서 주로 사용된다.
4) CISC 와 RISC 비교
https://velog.io/@kjw2298/CISC-RISC-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EC%B0%A8%EC%9D%B4
'CS > OS & 하드웨어' 카테고리의 다른 글
부동 소수점 오차 (개념) (0) | 2024.05.07 |
---|---|
스택 포인터 (0) | 2024.04.30 |
중앙처리장치(CPU) - 3 (CPU 명령어 사이클) (0) | 2024.04.18 |
중앙처리장치(CPU) - 2 (CPU 명령어) (0) | 2024.04.18 |
중앙처리장치(CPU) - 1 (CPU 구조) (0) | 2024.04.18 |