(۱۲ مرداد ۱۳۹۲ ۰۷:۳۱ ب.ظ)mehdi1902 نوشته شده توسط: (12 مرداد ۱۳۹۲ ۰۷:۲۸ ب.ظ)ahp89 نوشته شده توسط: ممکنه که بعلت کمبود فضا اون بلاک از کش خارج شده باشه و حالا که CPU می خاد بنویسه اون بلاک دیگه تویه کش نیست!
خب اصلا چه نیازی هست توی cache باشه ؟؟ اگه نباشه که بهتره. دیگه بین دیتای cache و حافظه تناقضی هم پیش نمیاد 
بعد گفته که وقتی CPU میخواد write کنه در یه سری شرایطی دیتا رو میاره توی cache. میاره که چی بشه ؟؟ :-؟
فک کنم شما با خود حضور کش مشکل دارین
میاره تویه کش که لوکالیتی رو حفظ کنه چون احتمال میده بزودی به این داده نیاز خواهد داشت !
بازم دوست دارم سوالتونو واضح تر بپرسین!
بهر حال تکنیک های write through و write back هر کدوم مزایا و معایب خودشونو دارن دقت کنید که در کتاب اقا یوسفی صفحه ۲۰۱ گفته که لازم نیس حتما دیتا در کش باشد برای نوشتن , و دو راه حل write allocateو no write allocate رو مطرح کرده.