캐싱 설명

윤주헌's avatar
Sep 02, 2024
캐싱 설명
하드 디스크 (물리적 저장 장치) 메모리에 갔다가 없으면 miss나오고 ???
  • 예시1
cpu입장에서 하드 디스크보다 가까운게 메모리인데 (캐시 메모리라 한다(상대적인것)) 캐시 메모리를 가지고 오면 캐싱되었다고 한다
  • 예시2
cpu에서 레지스터라고 저장장치가 있는데
사과라는 데이터가 필요함 그래서 하드 디스크에서 레지스터로 끌어 올린다 → 이제 레지스터와 메모리, 하드로 본다면 레지스터에서 캐싱되었다고 한다.
 
캐싱
💡
더 가까운곳에서 가지고 왔다면 캐싱되었다 한다 (상대적인 것이다)
 
notion image
정 가운대에서 한 바퀴 돌고 못 찾으면 뒤로 한칸 가서 돌고 찾을 때 까지 돈다
 
제일 빨리 찾는법
원판이 도는 시간이 있는데 한 바퀴 도는시간 + 핀이 움직이는 시간이 총 시간이다.
회전하지 않고 팔만 옮겨서 데이터 있는 곳으로 가서 돈다
 
데이터 찾는게 시간이 정말 오래 걸림
 
notion image
램은 엄청 많은 것 들 중에 바로 A를 찾을 수 있다
 
notion image
먼저 cpu가 레지스터한테 있냐 물어보고 없으면 램한테 간다
 
  • 레지스터
💡
64비트 32 비트 이런 CPU의 저장 장치
만약 문자 30바이트가 필요하면 1바이트씩 들고 오려면 램에서 30번 해야 하지만 30바이트 한번에 들고 오려면 1번만 하면 된다
지금은 64비트다 하면 → 곳 8바이트 인데 한번에 8바이트를 퍼올릴 수 있다
8비트→ 1바이트
64비트 컴퓨터는 8바이트 가지고 오려면 1번에 가능 하지만 32비트 컴퓨터는 2번 가지고 와야 한다
 
내 컴퓨터가 64비트여서 한방에 퍼올림 만약 32비트 컴퓨터인데 64비트 게임을 돌리면 32비트 버리게 돼서 안 돌아감
모든게 밸런스가 맞아야 한다!
 
cpu입장에서 메모리가 캐시다 (가까이 있으면 다 캐시다)
Share article

code-sudal