CPU와 저장 장치 1

Thanks my life·2022년 6월 23일
0

Code_it

목록 보기
1/2

머신코드로 된 Instruction을 CPU에게 주면 CPU는 정해진 행동을 하게 된다.

그럼 CPU의 Instruction에는 어떤 것들이 있을까?
CPU의 Instruction은 저장장치를 다루는 명령들이 대부분이다.

그래서 CPU의 Instruction에 대해 알려면 CPU와 관련된 저장장치를 알아야한다.

CPU가 저장 불러오기 같은 동작을 많이 하고 연산을 하더라도 계속 중간결과를 임시로 어딘가에 저장을 해야하기 때문이다.


CPU와 가까울수록 저장 속도가 빠른 대신 용량이 작고, 멀면 용량이 큰 대신 속도가 줄어든다.
마치 큰 물건은 창고에 두고 작고 자주 쓰는 물건은 책상 위에 올려두는 것과 같다.
창고는 멀리 가야하고 책상은 바로 앞에 있다.

Register, Ram, Hard Disk 이렇게 3 개의 저장장치가 기본적인 저장장치이다.

그럼 CPU는 이 저장장치들을 어떤 방식으로 활용하는 것일까?
일단 CPU는 하드디스크를 전혀 활용하지 않는다.
멀리 있어서 너무 오래 걸린다.

그래서 필요한만큼만 하드디스크에서 RAM으로 복사하고 RAM의 데이터를 활용해서 실제 작업이 이루어진다.

그래서 Logic Pro X 이나 게임을 실행시키면 약간의 로딩 시간이 보이는데 하드디스크에서 RAM으로 복사하는 시간인 것이다.
동시에 다른 작업을 해야할 수도 있기 때문에 Register의 갯수가 4개여도 최소한으로 사용하고, 계산한 값을 다시 엑셀 파일로 돌려주고 저장을 하면 하드디스크에 저장이 된다.

0개의 댓글