RISC와 CISC의 차이점

Anonim

(Reduced Instruction Set Computing) 및 CISC (Complex Instruction Set Computing)는 요즘 주로 사용되는 두 가지 컴퓨터 아키텍처입니다. RISC와 CISC의 주요 차이점은 각각의 명령어가 수행하는 컴퓨팅 사이클의 횟수입니다. CISC를 사용하면 각 명령어는 RISC보다 훨씬 많은 수의 사이클을 사용할 수 있습니다.

사용 된 사이클 수가 다른 이유는 명령어의 복잡성과 목표 때문입니다. RISC에서 각 명령어는 매우 작은 작업을 수행하기위한 것입니다. 따라서 복잡한 작업을 원할 경우이 지침들을 함께 사용해야합니다. CISC에서 각 명령어는 고급 언어 코드와 유사합니다. 각 지시가 많이하는 것처럼 원하는 것을 얻으려면 몇 가지 지시 만하면됩니다.

사용 가능한 지침 목록과 관련하여 RISC는 CISC보다 긴 목록을 가지고 있습니다. 이것은 하나의 명령어가 이미 여러 단계를 다루는 CISC와는 달리 각각의 작은 단계에 별도의 명령어가 필요할 수 있기 때문입니다. 프로그래머에게는 CISC가 더 쉬울 수도 있지만, 단점도 있습니다. CISC를 사용하면 RISC를 사용할 때보 다 효율적이지 않을 수 있습니다. 이는 CISC 코드의 비효율이 반복적으로 사용되어 사이클 낭비를 초래하기 때문입니다. RISC를 사용하면 프로그래머는 불필요한 코드를 제거하고 낭비주기를 방지 할 수 있습니다.

이전의 차이점은 기술적 인 경향이있는 사람들에게는 의미가있을 수 있습니다. 그러나 대부분의 사람들에게는 횡설수설 것입니다. 쉽게 이해할 수 있도록 두 가지가 사용되는 위치를 살펴 보는 것이 좋습니다. CISC는 다른 모든 최신 컴퓨터 아키텍처의 기초가되는 Intel x86 아키텍처의 우위를 바탕으로 컴퓨팅 분야에서 일찌감치 선두를 달리고 있습니다. 반대로 RISC는 스마트 폰, 태블릿, GPS 수신기 및 기타 유사한 장치와 같은 휴대용 장치로 도약했습니다. ARM은 이러한 장치에 사용되는 주목할만한 RISC 아키텍처 중 하나입니다. RISC 아키텍처의 높은 효율은주기와 전력이 일반적으로 부족한 이러한 어플리케이션에서 바람직합니다.

요약:

  1. CISC 명령어는 RISC보다 더 많은 사이클을 사용합니다.
  2. CISC는 RISC보다 더 복잡한 명령어를 사용합니다.
  3. CISC는 일반적으로 RISC보다 명령어가 적습니다.
  4. CISC 구현은 RISC 구현 보다 느립니다. > 일반적으로 컴퓨터는 CISC를 사용하지만 태블릿, 스마트 폰 및 기타 장치는 RISC를 사용합니다.