CPU의 기능

N·2022년 8월 1일

CS

목록 보기
3/23
  • CPU의 기능은 명령어와 데이터에 관련이 있다. 명령어 인출 및 해독은 모든 명령어들에 대하여 공통적으로 수행하며 기억 장치로부터 명령어를 읽어오고 데이터 인출 및 처리, 쓰기와 같은 것들은 명령어에 따라 필요할 때만 수행한다.

  • 명령어
    시스템이 특정 동작을 수행시키는 작은 단위. 명령어는 코드로 되어 있는데, 동작코드(Op-code : Operational Code)와 오퍼랜드(Operand)로 구성되어 있다.

    1) 동작 코드(Op-code): 각 명령어의 실행 동작을 구분하여 표현한다.
    2) 오퍼랜드(Operand): 명령어의 실행에 필요한 자료나 실제 자료의 저장 위치를 의미

  • CPU가 명령을 처리하는 과정
    1) 읽기(Fetch Instruction, FI): 메모리에서 명령을 가져온다.
    2) 해석(Decode Instruction, DI): 명령을 해석
    3) 실행(Execute Instruction, EI): 명령을 수행
    4) 기록(Write Back, WB): 수행한 결과를 기록

  • 명령어 처리 방식
    RISC(Reduced Instruction Set Computer)는 컴퓨터 내부적으로 사용하는 명령어 세트를 단순화 시켜서 처리하는 형태의 구조이며, 단순한 명령을 조합해서 하나의 기능을 수행한다.
    CISC(Complex Instruction Set Computer)는 하나의 기능에 해당하는 하나의 명령이 있는 개념

    1) CISC
    여러 사이클로 명령어를 차리합니다.
    많은 명령어가 메모리를 참조하는 처리 방식입니다.
    파이프라이닝의 사용이 어렵습니다.
    복잡한 마이크로 프로그램 구조를 갖고 있습니다.
    2) RISC
    하나의 사이클로 명령어를 차리합니다.
    메모리 Load / Store 명령만 처리하는 방식입니다.
    파이프라이닝, 슈퍼스칼라의 사용이 가능합니다.
    복잡한 컴파일러 구조를 갖고 있습니다.

profile
web

0개의 댓글