728x90

 

컴퓨터 구조의 접근 방법

- 컴퓨터(CPU)를 가상으로 디자인하는 방식으로 접근

- CPU를 디자인하기 위해선 H/W(logic) 전문가, Algorithm 전문가, Interface 전문가, 컴퓨터 구조의 특성을 고려할 수 있는 프로그램 전문가 등이 참여

- 프로그래머의 디자인 범위는 레지스터 및 명령어 디자인을 맡음

    -> 명령어 : 프로그래밍 언어로 프로그래밍한 것을 컴파일했을 때 번역돼서 나오는 명령어들의 집합을 의미

    -> 명령어의 구성에 따라 레지스터 셋이 결정되고 레지스터 셋이 나와야 H/W 구성이 나올 수 있음

- 레지스터 디자인의 기본

    -> 몇 비트로 구성할 것인가? (레지스터는 시스템 비트 수와 일치함)

        * 명령어의 길이가 n비트이기 때문에 레지스터도 n비트여야 하나의 명령어를 저장할 수 있음

    -> 몇 개로 구성할 것인가?

    -> 레지스터 각각의 용도는 어떻게 설정할 것인가?

        * 특별한 목적을 가진 저장장치이기 때문에 목적, 용도를 정함

        * 그렇기 때문에 명령어가 단순해지고 속도가 빨라짐

임의의 레지스터

 

728x90

+ Recent posts