관리 메뉴

Jsecurity

명령어 구조에 따른 프로세서 본문

포렌식/디지털 포렌식

명령어 구조에 따른 프로세서

Great king 2019. 4. 7. 16:09

CISC & RISC

1) CISC (Complex Instruction Set Computer)

- HW 회로 가 복잡하여, 다양한 명령어 존재함, 명령어의 길이(바이트 수)도 다양함.

 

- 명령어에 따른 실행 속도도 다양하게 측정됨

 

- 파이프라인 등의 실행 성능 개선을 위한 방법 적용이 어려움

 

- 현재의 x86 CPU는 내부적으로 RISC로 동작하면서 CISC명령을 에뮬레이션하는 형태를 취하고 있기 때문에 CISC 아키텍쳐가 아직까지 살아남아 있다고 주장하기는 어렵다. 사실상 사라진 기술 

 

 

2) RISC (Reduced Instruction Set Computer)

-IBM에서 1980년에 발표하고 MIPS를 창시한 데이비드 패터슨 교수등이 정립한 CPU의 명령어셋 아키텍처와 마이크로 아키텍처 설계에 대해 새로 제시한 개념 내지는 그 개념에 의해 설계된 CPU를 의미 

- HW 회로 CISC 대비 간단 대표적 명령어 길이로 통일

 

- 복잡한 명령을 단순한 여러 개의 명령으로 처리, 실행 속도 일정

 

※프로세스 별 주요 특징

  CISC RISC
주요 특징

- 복잡한 명령어

- 하드웨어 복잡

- 고정 명령구조

- 하드웨어 간단

CUP

명령

- 명령어 개수 많음

- 명령어 길이 고정

- 실행 사이클 동일

회로구성 복잡 단순
메모리사용 메모리  사용 효율적 메모리 사용 비효율

프로그램

코드 사이즈

Small(130~140) Large(160~180)

프로그램

측면

명령어를 적게 사용 상대적 많은 명령어
컴파일러 다양한 명령을 사용으로 컴파일러 복잡 명령어 개수가 적어 단순한 컴파일러

 

※캐시메모리

- 컴퓨터에서 CPU와 주기억장치 사이에 설치되어 있는 고속 버퍼 메모리, 빈번히 사용되는 명령이나 데이터를 빠르게 처리하기 위한 메모리

 

 

DMA (Direct Memory Access)

- CPU를 통하지 않고 데이터를 메모리와 메모리 또는 메모리와 입출력장치 간에 직접 전송하는 방식으로, 컴퓨터의 내부의 전송 버스가 지원한다.

 

- 데이터 전송 시 CPU 개입이 없어 효율성이 높아 진다.

 

 

Comments