본문 바로가기

Computer Science/컴퓨터구조

[컴퓨터 구조] 간소화된 명령 집합 컴퓨터 RISC

이 글은 www.youtube.com/watch?v=OWJTkYKwdno&list=PLc8fQ-m7b1hD4jqccMlfQpWgDVdalXFbH&index=38 보고 공부한 글 입니다.

 

 

 

RISC(Reduced instruction Set Computer) 개요

-CISC(Complex instruction Set Computer)에 비하여 새로운 설계 개념 제시

-새로운 마이크로 아키텍쳐와 명령어 구조 제시
-ex) MIPS, ALPHA, PowerPC, SPARC, PA_RISC

 

 

 

 

CISC vs RISC

cpu가 레지스터에서 어떤 일을 처리하는 것은 메모리에서 가져와서 처리하는 것보다 빠르다.

-RISC 명령은 메모리를 사용하는 것은 load, stored할 때만 메모리에 접근한다.
파이프 라인이라는 방식을 사용해서 한 클럭에 하나의 동작을 한다. 매우 빠르다.

간단요약: 더 싸고 빠르다.

 

 

 

 

 

RISC 프로세스의 특징

기사시험에서 RISC프로세서의 특징인 것을 하고 묻는 문제가 많이 나온다.

 

 

 

 

 

중첩된 레지스터 윈도우

프로지서: 하나의 함수, 프로세스가 될 수 있다.

프로시져A는 레지스터 16~25번까지 쓸 수 있고 프로시져B는 레지스터 32~41까지 쓸 수 있다.

레지스터 26~31까지는AB가 공동으로 사용하는 공간이다. 이것을 레지스터 윈도우 라고 부른다.
보호도 되고 정보 교환 속도도 빠르다.

 

 

 

 

 

 

Berkely RISC 1명령어 구조

가장 처음에 만들어진 RISC 명령이다.

32비트 컴퓨터이다. 앞에 8비트는 opcode이다.

(Rd = register destination, Rs = register source)
-
메모리 주소가 없고 레지스터의 번호만 지정되어 있다.

-S2로만 operand의 주소를 지정한다. S2immediate mode이기 때문에 13비트의 주소는 결국 데이터이다.

-condition을 결정하는 5개비트 , 주소들로 구성

3개의 어드레싱 모드만 존재한다.

728x90