CPU도 미리 예측하고 움직인다

김형준 Kim Hyeong Jun·2023년 4월 13일
0

CPU도 당신처럼 '예측'하고 미리 움직인다.

  • CPU : 연산장치, 속도가 빠를 수록 좋은 것.

  • CPU의 Core는 연산하는 역할을 수행한다.

Cache Memory를 통해 CPU와 RAM 처리속도의 큰 차이로 인한 문제점을 어느정도 해소시킨다.

  • 자료에 의하면, CPU의 처리속도 1ns일 때 RAM의 처리속도는 50ns 이다.

캐시는 예측에 의해 작동한다.

L1, L2, L3로 캐시 메모리가 세분화된 것은 데이터의 양 때문이다.

  • L1은 보통 CPU 코어마다 각자 가진다. 명령과 데이터를 구분지어 관리
  • L2는 보통 CPU 코어마다 각자 가진다. 명령과 데이터를 구분짓지 않고 관리
  • L3는 보통 CPU 코어들이 공유한다.

예측?
캐시 메모리의 예측 정확도가 정말 중요하다.(보통 90%의 정확성을 가진다고 함.)

  • 예측이 성공하면 Cache Hit
  • 예측이 실패하면 Cache Miss
    예측이 실패한 경우에는 RAM으로 접근하여 데이터를 가져온다.

강의

곰책으로 쉽게 배우는 최소한의 운영체제론

profile
I want be a developer🙂

0개의 댓글