Table of Contents
Hierarchical 메모리 시스템은 캐시, 메인 메모리 및 스토리지와 같은 다른 수준으로 메모리를 구성하여 데이터 액세스 시간을 최적화하도록 설계되었습니다. 액세스 대기 시간은 각 레벨에서 데이터를 검색하고 각 레벨에 액세스하는 확률을 높일 때 이해하는 데 사용됩니다.
기억 Hierarchies를 이해하십시오
메모리 계층은 균형 속도와 비용으로 구조화됩니다. 캐시와 같은 빠른 메모리 레벨은 작고 비용이 많이 들며 디스크 저장과 같은 느린 레벨이 더 크며 저렴합니다. 데이터 액세스 시간은 이러한 수준에서 크게 변화합니다.
캘리포팅 접근 지연
총 액세스 대기 시간은 공식을 사용하여 계산 될 수 있습니다.
평균 액세스 시간 = (일률 × 캐시 액세스 시간) + (미 비율 × 다음 레벨 액세스 시간)
위치:
- Hit Rate: 현재의 수준에서 데이터가 발견되는 확률.
- Miss Rate: 데이터가 발견되지 않은 확률은 저수준에서 재평가되어야 합니다.
- Access Time: 특정 수준에서 액세스 데이터로 찍은 시간.
예제 계산
캐시를 공급하는 것은 1 nanosecond의 접근 시간과 더불어 90%의 명중 비율이, 있습니다. 주 기억에는 100 nanoseconds의 접근 시간이 있습니다. 평균 접근 시간은 다음과 같이 산출됩니다:
평균 = (0.9 × 1 ns) + (0.1 × 100 ns) = 0.9 ns + 10 ns = 10.9 ns
관련 기사
접근 대기권 계산은 캐시와 미트의 확률뿐만 아니라 각 메모리 레벨의 액세스 시간에 대해 이해합니다. 이 기능은 성능 최적화를 위한 효율적인 메모리 시스템을 설계하는 데 도움이됩니다.