Table of Contents
메모리 서브시스템 설계는 성능 최적화를 위해 대기시간과 처리량을 밸런싱합니다. 하드웨어 구성 및 시스템 아키텍처에 대한 정보를 알려드린 결정을 내릴 수 있습니다.
대기시간 및 처리량 이해
지연은 요청과 응답 사이의 지연을 나타내며 일반적으로 nanoseconds 또는 Clock 사이클에서 측정됩니다. 처리량은 주어진 시간에 처리 된 데이터의 양을 나타냅니다. 종종 초당 바이트로 표현됩니다. 두 미터 모두 메모리 시스템 성능에 대한 비중입니다.
Memory Design의 거래
대기 시간이 종종 프로세서에 더 빠른 메모리 구성 요소 또는 더 가까운 배치를 사용하여 포함. 그러나, 이것은 더 좁은 데이터 경로 또는 증가 복잡성 때문에 처리 할 수 있습니다. 가로 데이터 버스 또는 더 높은 대역폭에 의해 처리량을 증가하면 더 높은 대기 시간을 더 이상 액세스 할 수 있습니다.
실제 계산
50 나노초의 대기시간과 초당 1기가바이트의 데이터 전송률을 가진 메모리 시스템을 고려하십시오. 성능 평가를 위해 대기 시간 당 전송되는 데이터 단위 수를 계산하십시오.
- 초당 전송되는 데이터: 1 GB = 1,000,000,000 바이트
- 초에 지연: 50 ns = 50 x 10-9] 초
- 대기 시간 당 데이터 : (1,000,000,000 바이트) x (50 x 10]-9]) = 50 바이트
이 계산은 약 50 바이트가 대기 시간 동안 전송 될 수 있음을 보여줍니다. 늦은 시간과 시스템 설계의 처리량 사이의 관계를 설명합니다.