본문 바로가기
C

[컴퓨터의 작동 원리] 컴퓨터 메모리의 기본 구조

by imagineer_jinny 2022. 2. 16.

본 내용은 홍정모의 따라하며 배우는 C언어 강의를 토대로 작성하였습니다.

 

  • 현대적 컴퓨터의 기본 구조

 

 

  • 컴퓨터 메모리의 기본 구조
    • CPU는 메모리와 함께 일을 한다
    • 연산은 CPU에서 하고, 정보를 저장 하는 것은 메모리에서 한다
    • 메모리에 중요한 내용들이 저장되어 있다가 CPU가 필요한 것들을 가져다가 하나하나 연산을 하고 연산 결과를 다시 메모리에 돌려준다. 그리고 메모리에 저장을 한다.
    • 메모리에서 정보를 CPU로 보낼 때 자주 보내는 것들이 있음. 이 때 매번 새롭게 보내면 느려질 수 있어서, 혹은 이 절차를 더 빠르게 만들기 위해 캐쉬 메모리를 중간에 넣음
      • 메모리에 있는걸 캐쉬로 보내고 자주 쓰이는 것은 캐쉬에 계속 남겨두는 역할
      • 그럼 CPU가 자주 가져오는 것은 캐쉬 메모리에서 가져오니까 더 빠르게 가져올 수 있음

 

  • 임의 접근이 가능하도록 만들어진 구조이기 때문에 주소가 다니는 통로와 데이터가 다니는 통로가 나뉘어져 있음
  • 프로그래머 입장에서 직접 주소에 접근 해서 데이터에 접근할 수 있다는 것이 유리할 경우가 있다
  • 메모리가 하는 일 
    1. CPU에게 데이터를 보내주는 것
    2. CPU로부터 데이터를 받아서 저장하는 것

  • 순차 접근과 임의 접근
    • 순차 접근
      • 원하는 데이터를 찾아가고 싶을 때 모든 곳을 순서대로 다 뒤지는 것
    • 임의 접근
      • RAM(Random Access Memory)는 임의접근이 잘 되도록 만든 장치
      • 원하는 데이터를 찾아가고 싶을 때 주소를 통해 찾는 것
      • 어디든 접근할 수 있다

 

 

댓글