GALILEO

기억장치

공부/정보2014. 5. 8. 16:56


cpu의 레지스터는 주기억 장치 또는 캐시 기억장치로부터 데이터를 읽어들이고, 하드디스크와 같은 보조 기억장치는 대용량의 데이터를 저장하고 있다가 필요한 경우 주기억장치로 데이터를 전송합니다.


cpu의 속도는 빠른데 비해 기억장치의 속도는 상대적으로 느리기때문에 cpu는 많은 시간을 기다리게 되어 컴퓨터의 성능을 저하시키게 됩니다. 그러한 차이를 줄이기위해 기억장치의 계층화가 필요합니다.


기억장치의 계층구조-

상위계층으로 올라갈수록 속도는 빠르지만 용량이 작고 바이트당 가격이 높은 구조로 되어있습니다.


가격,속도: (비싸다,빠르다)레지스터-캐시기억장치-주기억장치-보조기억장치(싸다,느리다)


  용량     : (작다)레지스터-캐시기억장치-주기억장치-보조기억장치(크다)


*레지스터의 종류

  • 누산기- 연산의 실행결과를 일시적으로 기억
  • 프로그램카운터- 다음에 실행될 명령어가 기억되어 있는 주기억장치의 주소를 기억.
  • 명령어 레지스터- 주기억장치에서 읽어온 명령어를 일시적으로 기억한다.
  • 상태 레지스터- 연산의 결과가 양수,0,음수 인지를 판정하거나 자리올림이나 오버풀로(컴퓨터가 다룰 수 있는 수의 범위에서 삐어져 나오는 상태), 인터럽트 등을 기억한다.