تالار گفتگوی کیش تک/ kishtech forum
جواب سوال کش چیست.sahan - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه جامع علمی و کاربردی (http://forum.kishtech.ir/forumdisplay.php?fid=7)
+---- انجمن: **مرکز علمی و کاربردی کوشا** (http://forum.kishtech.ir/forumdisplay.php?fid=42)
+----- انجمن: کاربرد فناوری اطلاعات و ارتباطات (http://forum.kishtech.ir/forumdisplay.php?fid=88)
+----- موضوع: جواب سوال کش چیست.sahan (/showthread.php?tid=17566)



جواب سوال کش چیست.sahan - sahan - 22-12-2017

كار Cache در سي پي يو چيست؟


[/url]


[url=http://omid_a70.tebyan.net/default.aspxviewPost.aspx?PostID=94678]

[font=tahoma][font=Tahoma][font=Arial]در رایانه چندین نوع حافظه وجود دارد. حافظه اصلی یا [font=Tahoma]همان[/font] RAM [font=Tahoma]حافظه های جانبی مثل هارد یا سی دی و... 

سی پی یو برای اجرای برنامه ها و برداشت داده ها هم نیازمند مراجعه به RAMاست؛ اما سرعت RAM چندین برابر کمتر از سی پی یو است و اگر قرار باشد سی پی یو برای هر داده منتظر ارتباط از طریق Bus بین سی پی یو و  RAMباشد، وقت زیادی از سی پی یو هدر می رود. به همین دلیل از حافظه های شرکت پذیر که اصطلاحا کش نام گرفته، استفاده می شود

کش یک حافظه بسیار گران و سریع است که برای بالا بردن سرعت انجام پروسس ها به کار می رودبه این صورت که طبق چندین نوع سیاست های مورد استفاده، داده های مورد نیاز سی پی یو در کش قرار می گیرند و سی پی یو هنگام نیاز به داده ها یا کد ابتدا به کش می زند و اگر داده در آنجا باشد، بدون نیاز به مراجعه به حافظه اصلی آن را از کش بر می دارد که این کار موجب بالا رفتن سرعت کار می شود

مکانیسم ها و سیاست هایی که برای پر کردن کش صورت می گیرد؛ به گونه ای است که درصد وجود داده در کش بالا رود.کش ها معمولا دو سطح دارند. کش سطح یک یا L1 در داخل سی پی یو و با سرعت بسیار بالا است. کش سطح دو یا L2 خارج از سی پی یو است و سرعت کمتری دارد؛ اما از RAM بسیار سریع تر است و سی پی یو برای برداشت داده، ابتدا به L1 و بعد به L2 مراجعه می کن[/font]
[/font][/font]
[/font]