سیستم های حافظه سلسله مراتبی برای بهینه سازی زمان دسترسی داده ها با سازماندهی حافظه به سطوح مختلف، مانند حافظه، حافظه اصلی و ذخیره سازی طراحی شده اند. تأخیر دسترسی محاسبه شده شامل درک زمان لازم برای بازیابی داده ها از هر سطح و احتمال دسترسی به هر سطح است.

درک خاطرات Hierarchies

سلسله مراتب حافظه برای تعادل سرعت و هزینه ساختار یافته اند. سطح حافظه سریع تر مانند حافظه کش کوچکتر و گران تر است، در حالی که سطوح آهسته تر مانند ذخیره سازی دیسک بزرگتر و ارزان تر هستند.

محاسبه دسترسی به Latency

کل تأخیر دسترسی را می توان با استفاده از فرمول محاسبه کرد:

[Average Access Time = (Hit Rate × cache Access Time) + (Miss Rate × Next Level Access Time)

کجا:

  • [[۱] [۱۰] [۱۰] [۱۰] [۱۰]: احتمال اینکه داده ها در سطح فعلی یافت شوند.
  • [[۱] [۱۰] [۱۰] [۱۰] [۱۰] [۱]]: احتمال اینکه داده ها یافت نشوند و از سطح پایین تر بازیابی شوند.
  • ] زمان دسترسی : زمان برای دسترسی به داده ها در سطح خاص.

مثالی از Calculation

فرض کنید که حافظه اصلی دارای نرخ ضربه 90٪ است، با زمان دسترسی 1 نانو ثانیه، حافظه اصلی دارای زمان دسترسی 100 نانو ثانیه است. میانگین زمان دسترسی به عنوان محاسبه شده است:

[Average = (0.9 × 1 ns] + (0.1 × 100 ns) = 0.9 ns + 10 ns = 10.9 ns

نتیجه گیری

تأخیر دسترسی محاسبه شامل درک احتمالات ضربه کش و از دست دادن و همچنین زمان دسترسی در هر سطح حافظه است.این به طراحی سیستم های حافظه کارآمد کمک می کند که عملکرد را بهینه می کند.