تالار گفتمان مانشت
سوال در مورد سیاست های نوشتن در حافظه - نسخه‌ی قابل چاپ

سوال در مورد سیاست های نوشتن در حافظه - MSZ - 27 آذر ۱۳۹۰ ۱۱:۲۸ ق.ظ

سلام
لطفا در مورد سوال زیر توضیح بدین که کدوم گزینه درسته ... یکمی توضیح مفصل بدین در صورت امکان!
تشکر

سیاست پس نویسی (Write Back) در حافظه Cache در کدام سیستم زیر ممکن است ایجاد مشکل کند؟
۱) پردازنده تک هسته ای
۲) پردازنده چند هسته ای تنها با یک Cache مشترک
۳) سیستم چند پردازنده ای تنها با یک حافظه مشترک
۴) گزینه های ۲ و ۳

سوال در مورد سیاست های نوشتن در حافظه - mosaferkuchulu - 27 آذر ۱۳۹۰ ۰۳:۰۹ ب.ظ

به نظر من گزینه‌ی ۳ جواب درسته!

در سیستم های تک پردازنده که واضح هست !مشکلی پیش نمی اد

در سیستم های چند پردازنده با یک کش مشترک هم به دلیل اینکه پردازنده‌ها همه از یک کش استفاده می کنن . پس از هر بار به روز رسانی تو کش همه‌ی پردازنده‌ها باز به داده‌ی به روز شده دست رسی دارند باز مشکلی پیش نمی اد!

اما تو سیستم های حافظه مشترک ممکنه یک پردازنده مقدار یک خونه از حافظه رو به کش خودش برده و تغییر داده باشه و هنوز اون و تو کشش لازم داره و تو حافظه باز نویسیش نکرده!حالا یه پردازنده‌ی دیگه می اذ و داده‌ی به روز نشده رو از حافظه‌ی مشترک می خونه و از اون استفاده می کنه!!!بنابراین مشکل ایجاد می شه!