본문 바로가기

AIX

RISC 와 CISC의 비교

반응형

RISC - Reduced Instruction Set Computing processor.

기존의 CPU 명령어의 개수를 줄여 하드웨어 구조를 좀 더 간단하게 만드는 방식으로, 마이크로프로세서를 설계하는 방법 가운데 하나이다.

CISC CPU에는 프로그래밍을 돕기 위한 많은 수의 명령어와 주소 모드가 존재했다. 모든 고급언어 문장들에 대해 각각 기계 명령어가 대응되도록 되었던 것인데, 때문에 CISC 각각의 명령어는 머신코드는 길지만 전체 프로그램 사이즈는 RISC보다 작아 코드를 수행할 때 RISC보다 참조하는 메모리가 적게 된다. 이의 내용은 http://kldp.org/node/56072에 자세히 설명되어 있다.

RISC는 CISC에서 실제로 쓰이는 명령어는 몇 개 되지 않는다는 결과로 적은 수의 명령어만으로 명령어의 집합을 구성한 것이다.

RISC가 출현하기 이전에는 CISC라는 단어가 없었으나 Reduced의 비교되는 단어로 Complexed라는 단어를 사용하여 CISC라는 단어가 생성되었다.

 

 -. 프로세서 소요시간
 : 실행시간 = 명령어의 갯수 X 주기 당 명령어 X 클럭 당 주기시간
   
 -. 프로세서들의 목적
  - 하드웨어의 대부분 실행시간을 구현
  - 주기당 여러가지 명령어를 허용.
  - 하드웨어와 소프트웨어 사이에 시너지를 제공

참고>
 -. 실행시간 : 프로그램 실행시간은 전체적인 성능 또는 명령어들을 실행하는데
               프로세서가 소요한 시간의 측정이다.
 -. 명령어의 갯수 : RISC 프로세서 아키텍쳐는 하드웨어에 삽입된 축영된수의 명령어
      들을 가진다. 컴파일러는 이러한 간결한 명령어 집합의 장점을
      활용하도록 개발되었다
 -. 주기 당 명령어 : Power 아키텍쳐 내의 독립적인 단위들은 주기 당 여러 개의
       명령어를 허용. Power 칩은 분리된 기능 단위에 분기와
       같은작업을 할당함으로써 여러 개의 명령어를 실행
 -. 클럭 주기 당 시간 : 클럭 주기에 소요되는 시간은 아키텍쳐와 컴파일러에
    의전한다. AIX 컴파일러는 Power 칩의 속도에 영향을 받는다

반응형

'AIX' 카테고리의 다른 글

AIX Command  (0) 2014.02.18
ps명령어 (프로세스 상태를 확인)  (0) 2014.02.18
SMIT (System Management Interface Tool)  (0) 2014.02.18
시스템 관리자는..  (0) 2014.02.18
POWER 아키텍쳐  (0) 2014.02.18