RISC

kaiseong·2022년 3월 1일
0

호기심

목록 보기
1/4
post-thumbnail

RISC (Reduced Instruction Set Computer)

RISC는 축소 명령어 집합 컴퓨터로 CISC에서 사용빈도가 높은 CPU 명령어들만 남겨 명령어 개수를 줄인 구조입니다.
따라서 해석시간과 명령어 실행속도가 빨라집니다. 대표적으로 ARM이 있습니다.


특징

  • 고정된 길이의 명령어를 사용하고 한 CLK에 한 명령어가 처리됩니다.
  • CPU에서 사용되는 명령어는 실제로 종류가 몇가지 되지않아 적은 수의 명령어의 집합으로 복잡한 명령어를 구성합니다.
  • CISC보다 (회로)구조가 단순합니다.
  • 본래 CISC의 ROM에 있던 SW 명령어들을 HW로 구성하여 제어기 있던 위치에 레지스터와 캐시를 배치합니다.
    레지스터를 주로 사용함으로서 상대적으로 느린 메모리 접근 횟수를 줄여 속도를 높입니다.
  • 파이프 라이닝을 사용합니다.

장점

  • 구조가 단순하여 설계 비용이 줄어들고 개발에서 제품 출시까지 시간이 단축됩니다.
  • 각 명령어가 한 클럭에 실행되도록 고정되어, 파이프라인 성능에 최적화 되어있습니다.
  • 고정된 명령어이기 때문에 해석(디코딩)속도가 빠르고 여러개의 명령어(병렬) 처리가 가능합니다.
  • 파이프라이닝을 적용하여 전력 소모가 적고 빠르며 구조가 단순하여 싸다.(주로 임베디드 프로세서로 사용됨)

단점

  • 컴파일러 최적화 과정이 복잡합니다.
  • 명령길이가 고정되어 코드 효율이 낮습니다.
  • 프로그램(복잡한 명령) 구성할 때 상대적으로 많은 명령어를 필요로 합니다.
  • 하위 호환성이 부족합니다.

관련 개념

파이프라인

참조
위키 백과

profile
애옹이 형

0개의 댓글