inblog logo
|
code-sudal
    tip

    캐싱 설명

    윤주헌'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

    RSS·Powered by Inblog