그럼 cpu에 접근하기까지 하드는 메인메모리랑 캐시를 거쳐서 와야하는거야??
그럼 왜 메인메모리에서 바로 cpu에 접근하면 안되는거야?
접근시간(cpu <- 캐시 <- 메인메모리) > 접근시간(cpu <- 메인메모리)
이렇게되는거 아님?
멍청해서 미아냉 설명좀 부탁해
그럼 cpu에 접근하기까지 하드는 메인메모리랑 캐시를 거쳐서 와야하는거야??
그럼 왜 메인메모리에서 바로 cpu에 접근하면 안되는거야?
접근시간(cpu <- 캐시 <- 메인메모리) > 접근시간(cpu <- 메인메모리)
이렇게되는거 아님?
멍청해서 미아냉 설명좀 부탁해
사실 이게 흠,, 마을하자면긴데 cpu는 연산속도가 엄청나게빠른대신 엄청비싸서 용량이 아주작아요 그래서 주소단위로 관리하는거예요 즉 cpu에서는 주소연산를 하고 그연산할때 필요한데이터는 캐시에 올라가죠, 실질적인데이터는 주기억장치(램)에 있어요 그리고 그 주기억장치 조차도 비싸서 16g 정도 요즘주로 쓰죠, 실행중이지 않은 데이터는 값이싸고 용량이큰 보조기억장치(HDD)에 저장시켜놔요
cpu속도가 존나 빠른데 메모리속도가 느려서 성능낭비가 심해서 캐시를 거쳐서 완충장치를 해줌