۰
subtitle
ارسال: #۱
  
حافظه- کامپیوتر ۸۷
سلام
میشه یه نمونه شماره بلاک واسه یه آدرس رو تو این سوال بدست بیارین
زمان دستیابی هم چطور بدست میاد(به روش اجلالی ترجیحا)
ممنون
میشه یه نمونه شماره بلاک واسه یه آدرس رو تو این سوال بدست بیارین
زمان دستیابی هم چطور بدست میاد(به روش اجلالی ترجیحا)
ممنون
۱
ارسال: #۲
  
RE: حافظه- کامپیوتر ۸۷
سلام
چون بلوک های cache 16 بایت (۴کلمه) بنابر این با هر miss که داریم،۴ کلمه متوالی وارد حافظه کش میشود(اصل محلی بودن دسترسی هاست) با درخواست آدرس [tex]01000_H[/tex] که اولین آدرس است miss رخ میدهد.بعد از این miss سه آدرس : [tex]01001_H[/tex] و [tex]01002_H[/tex] و [tex]01003_H[/tex] میان توی بلوک اول ،اما ترتیب دسترسی ها این هستش که در کلمه ی چهارم ما به این آدرس باید برویم : [tex]59000_H[/tex] این دسترسی باعث میشود آدرس [tex]01003_H[/tex] بیرون انداخته شود و در حقیقت یک miss برای دسترسی به [tex]59000_H[/tex] رخ دهد.
حالا دوباره دسترسی ما به این آدرس هست [tex]5900F_H[/tex] دقت کنید که F اینجا آدرس شماره ی WORD است.این رو توی حافظه داشتیم و میشه hit .
دسترسی بعدی [tex]01003_H[/tex] است که چون انداختیمش بیرون miss رخ میده،
دسترسی بعدی [tex]56780_H[/tex] است که براش miss رخ میده و آدرس هایی رو که میاره با خودش مثلان این هاست :
[tex]56780_H\: ,\: 56781_H\: ,\: 56782_H\: ,\: .\: .\: .\: ta\: 567815[/tex] حالا اینو با F نشون داده که نماینده ی همون ۴ بیت WORD هست که من زدم تا ۱۵، هر آدرسی توی این محدوده بیاد hit میشه.پس برای [tex]5678F_H[/tex] نیز hit رخ میدهد آدرس بعدی هم دقیقا همین طور است.اولی miss , بعدی hit.
پس داریم :
۵ بار hit و ۵بار miss پس نرخ برخورد ۰/۵ است. و داریم :
[tex]T_{ave}\: =\: t_c\: \: (1\: -\: h)\: t_m\: =\: 1\: \: 0.5\: \times40\: =\: 21\: ns[/tex]
چون بلوک های cache 16 بایت (۴کلمه) بنابر این با هر miss که داریم،۴ کلمه متوالی وارد حافظه کش میشود(اصل محلی بودن دسترسی هاست) با درخواست آدرس [tex]01000_H[/tex] که اولین آدرس است miss رخ میدهد.بعد از این miss سه آدرس : [tex]01001_H[/tex] و [tex]01002_H[/tex] و [tex]01003_H[/tex] میان توی بلوک اول ،اما ترتیب دسترسی ها این هستش که در کلمه ی چهارم ما به این آدرس باید برویم : [tex]59000_H[/tex] این دسترسی باعث میشود آدرس [tex]01003_H[/tex] بیرون انداخته شود و در حقیقت یک miss برای دسترسی به [tex]59000_H[/tex] رخ دهد.
حالا دوباره دسترسی ما به این آدرس هست [tex]5900F_H[/tex] دقت کنید که F اینجا آدرس شماره ی WORD است.این رو توی حافظه داشتیم و میشه hit .
دسترسی بعدی [tex]01003_H[/tex] است که چون انداختیمش بیرون miss رخ میده،
دسترسی بعدی [tex]56780_H[/tex] است که براش miss رخ میده و آدرس هایی رو که میاره با خودش مثلان این هاست :
[tex]56780_H\: ,\: 56781_H\: ,\: 56782_H\: ,\: .\: .\: .\: ta\: 567815[/tex] حالا اینو با F نشون داده که نماینده ی همون ۴ بیت WORD هست که من زدم تا ۱۵، هر آدرسی توی این محدوده بیاد hit میشه.پس برای [tex]5678F_H[/tex] نیز hit رخ میدهد آدرس بعدی هم دقیقا همین طور است.اولی miss , بعدی hit.
پس داریم :
۵ بار hit و ۵بار miss پس نرخ برخورد ۰/۵ است. و داریم :
[tex]T_{ave}\: =\: t_c\: \: (1\: -\: h)\: t_m\: =\: 1\: \: 0.5\: \times40\: =\: 21\: ns[/tex]
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close