본문 바로가기
2.1 CS/컴퓨터구조 & 논리

[Cs/컴퓨터구조] RISC, CISC

by Dohi._. 2024. 8. 9.
728x90

명령어 집합(Instruction Set Architecture(ISA), Instruction Set)

소프트웨어와 하드웨어, 특히 CPU와의 사이의 약속으로
마이크로프로세스(하드웨어)가 직접 해독∙실행이 가능한 명령어 집합

CPU 명령어를 정의하는 전략

  • CISC (Complex Instruction Set Computer)

    • 하나의 명령어 실행으로 가능한 한 많은 작업을 수행(복합 명령어)
    • 복합 명령어 수행을 위해 CPU 로직 회로 복잡도 증가
      • 하나의 명령어 실행 시간 증가
    • 명령어의 포멧이나 길이에 관한 규칙이 없다(가변 길이)
    • 하나 이상의 사이클로 명령어 실행
      • 전체 명령이 얼마나 걸릴지 시간 예측이 어려움
    • 내부구조(설계)가 복잡하다
    • 명령어가 소프트웨어적이라서 호환성이 좋다.
    • 컴파일 과정이 쉽고, 호환성이 좋다는 장점이 있지만 속도가 느리다.
    • intel 사의 CPU에 주로 사용되었다.
  • RISC(Reduced Instruction Set Computer

    • 간단한 명령어를 조합으로 실행하면 효율적이라는 판단에 기반
    • 내부구조(설계)가 간단하다
    • 명령어의 포멧과 길이 고정
    • 하나의 사이클로 명령어 실행
    • 전체 명령 시간 예측이 가능
    • 전력효율좋다
    • 명령어가 하드웨어적이라서 호환성이 낮다.
    • ARM 사의 CPU(스마트폰,임베디드,IoT 기기)에 주로 사용
728x90

댓글