Mahalaga sa arkitektura ng kompyuter ang pag-unawa kung gaano katagal ang pag-access ng isang kompyuter sa memorya. Ang artikulong ito ay nagbibigay ng isang malinaw at hakbang-by-pa-paa pamamaraan upang makalkula ang oras ng pag-akses ng memorya, na tumutulong upang maging lubos na mahusay ang pagganap ng sistema.

Nakakakuha ng Panahon ang mga Komponente ng Alaala

Ang oras ng pagmememorya ay depende sa ilang salik, pati na sa panahon upang magpadala ng kahilingan, kunin ang impormasyon, at anumang pagkaantala na dala ng cache o memory hierarchy.

Hakbang-by-Tandaang Pagkalkula

Sundin ang mga hakbang na ito upang kalkulahin ang oras ng pag - akses sa memorya:

  • Alamin ang cache nang tamang - tama, na siyang panahon upang makuha ang impormasyon kung ito ay nasa cache.
  • Alamin ang nawawalang parusa, na nagsasangkot ng panahon upang kumuha ng impormasyon mula sa pangunahing memorya.
  • Tinatayang ang cache ay bumagsak, ang porsiyento ng mga access na masusumpungan sa cache.
  • Gamitin ang pormula: Kabuuang Oras na Access = (Hit Rate × Cach Hit Time) + (Miss Rate × Miss Penalty).

Halimbawang Pagkalkula

Ipagpalagay nang ang bachest na natamang panahon ay 1 nanosecond, ang nawawalang parusa ay 50 nanosecond, at ang cache na natamang bilis ay 90%. Ang kabuuang oras ng pag-akses ng memorya ay:

Kabuuang Panahon = (0.9 × 1 n) + (0.1 × 50 n) = 0.9 n ⁇ = 5.9 nanoseconds.