CPU 설계

왜 이렇게 생겼나?
operand 두 개 들어가서 출력 나오기 때문이다.
폰 노이만 구조

하버드 구조

CISC ( Complex Instruction Set Computer)
- micro processor에게 명령을 내리는데 필요한 모든 명령어 셋을 갖추고 있는 processor이다.
- 따라서 복잡하고 기능이 많은 명령어를 구성되어 있다.
- 장점 : 복합적이고 기능이 많기 때문에 하위 호환성이 좋다(다양한 명령어를 처리할 수 있다). 따라서 호환성이 절대적으로 필요한 PC 환경에서는 CISC를 사용하는 것이 좋다.
- 단점 : 트랜지스터 집적에 있어서 효율성이 떨어지기 때문에 성능 향상을 방해하는 요인이 될 수 있으며, 전력 소모가 크고, 속도가 느리고, 가격이 비싸다. Decoder가 커져야 한다.
- Intel, AMD
RISC ( Reduced Instruction Set Computer )
- CISC 내부에 갖추어진 모든 명령어들 중 불과 20%에 해당하는 명령어들만이 전체 80%이상의 일을 처리한다.
- 따라서 CISC와 같이 필요한 모든 명령어 셋을 갖고 있는 것은 비효율적일 수 있기 때문에 이를 극복하기 위해 RISC가 등장했다.
- 장점 : 적은 수의 명령어들로 구성되어 빠른 속도로 동작할 수 있으며 단순하고, 전력소모가 적고, 가격도 저렴하다(logic이 간결하기 때문에).