본문 바로가기

B1:기초 Basement

CISC와 RISC(Complex / Reduced Instruction Set Computer)

반응형

복합 명령어 세트 컴퓨터(CISC : Complex Instruction Set Computer)
고급언어 동작을 지원하는 하드웨어를 제공하기 때문에 간결한 프로그래밍이 가능하다.
CISC 아키텍쳐(architecture)는 프로그래밍 언어에서 사용하는 연산기능에 더 가깝도록 하면서 프로그램 규모를 작게 하며 기억장치를 줄이도록 하는 명령어를 갖고 있다. 성능상의 효율은 RISC에서의 기본연산만 할 경우와 비교할 때 기억장치에서 가져오는 명령어 수가 줄어들기 때문에 향상된다.
- 특징
① 대부분의 명령어는 직접적으로 기억장치 액세스를 할 수 있다.
② 주소지정방식의 수가 상당히 많다.
③ 명령어 포맷은 여러 개의 길이를 갖는다.
④ 명령어는 기본적인 연산과 복잡한 연산을 모두 수행한다.


단축 명령어 세트 컴퓨터(RISC : Reduced Instruction Set Computer)
명령어가 간단하며 유연한 구조를 갖으며, 실행속도도 빨라지고 더 높은 처리능력
- 특징
① 기억장치 액세스는 로드와 스토어 명령어에 의해서만 가능하고, 데이터 처리 명령어는 레지스터- 대 - 레지스터 모드에서만 가능하다.
② 주소지정방식의 수는 제한되어 있다.
③ 명령어 포맷은 모두 같은 길이를 갖는다.
④ 명령어는 기본적인 연산기능만을 수행한다.


참고문서
1. The simplest way to examine the advantages and disadvantages of RISC architecture is by contrasting it with it's predecessor: CISC (Complex Instruction Set Computers) architecture. (this site contains other subjects like pipelining etc.)
http://cse.stanford.edu/class/sophomore-college/projects-00/risc/risccisc/


2. Reduced Instruction Set Computers (RISC): Academic/Industrial Interplay Drives Computer Performance Forward
William N. Joy
Co-Founder, and Vice President for Research
Sun Microsystems, Inc.
http://www.cs.washington.edu/homes/lazowska/cra/risc.html

반응형