MajidDiab عضو باشگاه 1000 تایی
تعداد پستها : 6314 Age : 39 Location : تهران / تبریز Registration date : 2007-12-05
| عنوان: كش چيست الإثنين يونيو 09, 2008 1:54 pm | |
| حافظه Cache چیست ؟ فرض کنیم که شما هر روز به رستوران می رید . هر روز راس ساعت 5 بعد از ظهر سفارش غذا می دید . هروز 4 نوع غذا رو به ترتیب خاص سفارس می دید . راس ساعت 5 همبرگر سفارش می دید گارسون سفارش شما رو بررسی می کنه به آشپزخونه میره بعد از 1 دقیقه همبرگر رو برای شما میاره شما همبرگر رو خورده و سفارش سوسیس می دید مجددا سفارش توسط گارسون به آشپزخانه منتقل شده و بعد از یک دقیقه غذا آماده می شه . به همین ترتیب شما سه غذای دیگه رو سفارش داده و برای هر غذا 1 دقیقه معطل میشید . خوب شما هروز همین غذاهارو سفارش داده و برای آماده شدن هر غذا 1 دقیقه معطل می شید . گارسون با خودش فکر می کنه که برای اینکه هم خودش کمتر کار کنه و هم شما کمتر معطل بشید بیاد و 1 میز دیگه ای آماده از غذاهای شما رو تهیه کنه و بلافاصله بعد از سفارش شما غذا رو روی میزتون بزاره . در اینجا گارسون" باس " آشپزخانه " رم " و میز آماده " کش " در نظر گرفته می شن . بعد از چند روز شما همبرگر رو میخورید طبق عادت گارسون برای شما سوسیس میاره اما شما می گید که امروز املت می خوام! اینجا گارسون مجددا مجبور میشه که 1 دقیقه شما رو در انتظار بزاره تا املت رو براتون بیاره . در اینجا گارسون میز دومی رو تهیه می کنه که بر اساس انتخاب های دوم شما چیده شده . بدین ترتیب شما اگر غذایی رو سفارش بدین که در میز اول نباشه اما در میز دوم باشه بلافاصله غذا رو میل می کنید و معطل نمی شید . میز دوم در اینجا کش سطح دو یا " Cache L2 " هست . اصطلاحی که امروزه در رابطه با فول کش یا هالف کش گفته میشه همین کش سطح 2 هست . اصول کار پردازنده بدین صورت که پیش بینی دستورات بعدی رو کرده و جواب دستورات رو در حافظه ی نهان یا همون کش می ذاره . جالبه که بدونید پردازنده 90% دستورات بعدی رو درست حدس میزنه و اگر حدس پردازنده غلط از کار در بیاد مجبوره که به حافظه ی رم مراجعه کنه که همین مراجعه باعث تاخیر زیادی در کار پردازنده میشه . نکته ی که قابل گفتن هست اینه که این حافظه بسیار گران قیمت هست و به صرفه نیست که برای بالا بردن سرعت کامپیوتر حافظه کش تهیه کنید . ( مجبورید پردازنده هم عوض کنید!) منبع | |
|
h@sti میزبان
تعداد پستها : 426 Location : تهران Registration date : 2008-01-09
| عنوان: رد: كش چيست الإثنين يونيو 09, 2008 5:14 pm | |
| | |
|
yasamiin عضو باشگاه 1000 تایی
تعداد پستها : 2958 Age : 37 Location : *ايران*تهران*خاكم*وطنم*.-~*¨¨`*~-.¸,.-~*¨¨`*~-.¸ Registration date : 2007-12-18
| عنوان: رد: كش چيست الثلاثاء يونيو 10, 2008 6:14 am | |
| ااااااااااااااااااااااااا چه جالب بود مرسي مجيد جان.... من راستش نميدونستم.... چه مثال خوبي بود... خوب اين حافظه كه خيلي خوبه...پس چرا به صرفه نيست...فقط براي قيمت بالاش؟ خيلي جالبه كه بتونه 90% دستورات بعدي رو خودش حدس بزنه.... | |
|