메모리에 액세스하는 컴퓨터가 컴퓨터 아키텍처에 필수적입니다. 이 문서는 시스템 성능을 최적화하는 데 도움이되는 메모리 액세스 시간을 계산하는 데 명확한 단계별 접근 방식을 제공합니다.

Memory Access Time의 구성

메모리 액세스 시간은 요청, 검색 데이터를 보낼 시간, 및 캐시 또는 메모리 계층에 의해 발생 어떤 지연을 포함하여 여러 가지 요인에 따라 달라집니다. 총 시간은 이러한 구성 요소의 합입니다.

Step-by-Step 계산

메모리 액세스 시간을 계산하기 위해 이러한 단계를 따르십시오:

  • 캐시가 히트 시간이 결정되면, 캐시에 있는 경우 데이터에 액세스할 때입니다.
  • 기본 메모리에서 데이터를 읽는 시간을 포함되는 놓인 형벌을 계산합니다.
  • 캐시 히트 레이트를 추정, 캐시에서 발견 된 액세스의 비율.
  • 공식을 사용하십시오: 총 액세스 시간 = (Hit Rate × 캐시 히트 시간) + (Misss Rate × Miss Penalty).

예제 계산

캐시 히트 시간이 1 나노 초, 놓치 형벌은 50 나노 초, 캐시 히트 비율은 90 %입니다. 총 메모리 액세스 시간은 다음과 같습니다.

총 시간 = (0.9 × 1 ns) + (0.1 × 50 ns) = 0.9 ns + 5 ns = 5.9 나노 초.