Q. 컴퓨터의 cpu에 방식에 CISC방식과 RISC 방식은 어떻게 다른건가요?
CISC는 명령어의 길이가 가변적으로 구성되서 명령어의 길이를 줄여서 디코딩 속도가 높아지고, 메모리 구조가 최소크기를 가질 수 있습니다. 그래서 컴파일러 작성이 쉽고 효율과 호환성이 좋습니다.하지만 명령어의 길이가 줄어든 대신에 복잡해질 수 밖에 없고, 해석이 오래 거려서 그것에 맞는 회로도 복잡해집니다.무엇보다도 여러 개의 명령 처리가 어렵습니다.RISC는 대부분이 몇개의 명령어 만으로 가능하다는 사실에 기반하여 구현된 것이라서, 명령어의 길이가 고정되어 있고 적은수의 명령어의 집합으로 구성되어 있습니다.각 명령어가 한 클럭에 실행되도록 고정되어, 파이프라인 성능에 최적화되어서 해석이 빠르며 여러 개의 명령어를 처리할 수 있습니다.하지만 상대적으로 컴파일러의 과정이 복잡해지고 코드 효율이 낮습니다.CISC가 하드웨어에 중점을 두었다면 RISC는 소프트웨어에 중점을 두었습니다.