تفاوت بین RAM و حافظه کش

تفاوت بین RAM و حافظه کش
تفاوت بین RAM و حافظه کش

تصویری: تفاوت بین RAM و حافظه کش

تصویری: تفاوت بین RAM و حافظه کش
تصویری: چطوری کار میکنه؟ موتورهای گازوئیلی 2024, جولای
Anonim

RAM در مقابل حافظه کش

حافظه یک کامپیوتر در یک سلسله مراتب سازماندهی شده است و آنها با توجه به زمان صرف شده برای دسترسی به آنها، هزینه و ظرفیت سازماندهی می شوند. رم و حافظه کش دو عضو در این سلسله مراتب حافظه هستند. RAM (حافظه دسترسی تصادفی) حافظه اصلی مورد استفاده در رایانه است. سلول‌های حافظه مجزای آن را می‌توان در هر ترتیبی در دسترس قرار داد، بنابراین به آن حافظه دسترسی تصادفی می‌گویند. رم ها به دو دسته رم استاتیک (SRAM) و رم دینامیک (DRAM) تقسیم می شوند. حافظه کش یک حافظه ویژه است که توسط CPU (واحد پردازش مرکزی) یک کامپیوتر به منظور کاهش میانگین زمان مورد نیاز برای دسترسی به حافظه استفاده می شود.

رم چیست؟

RAM همچنین به عنوان حافظه اصلی رایانه شناخته می شود. این یک حافظه فرار است که در آن اطلاعات ذخیره شده در حافظه با قطع برق از بین می رود. رم ها به دو دسته رم استاتیک (SRAM) و رم دینامیک (DRAM) تقسیم می شوند. SRAM از ترانزیستورها برای ذخیره یک بیت داده استفاده می کند و نیازی به رفرش دوره ای ندارد. DRAM از یک خازن جداگانه برای ذخیره هر بیت داده استفاده می کند و برای حفظ شارژ در خازن ها باید به طور دوره ای تجدید شود. در کامپیوترهای مدرن، RAM به صورت ماژول هایی سازماندهی شده است که می توان آنها را ارتقا داد. این امکان افزایش ظرفیت RAM یا رفع آسیب‌های بسیار آسان را فراهم می‌کند.

حافظه کش چیست؟

حافظه کش یک حافظه ویژه است که توسط CPU به منظور کاهش میانگین زمان صرف شده برای دسترسی به حافظه استفاده می شود. حافظه کش نسبتاً کوچکتر و همچنین حافظه سریع تری است که اغلب داده های موجود در حافظه اصلی را ذخیره می کند.وقتی درخواستی برای خواندن حافظه وجود دارد، حافظه پنهان بررسی می شود تا ببیند آیا آن داده در حافظه نهان وجود دارد یا خیر. اگر آن داده ها در حافظه نهان باشد، دیگر نیازی به دسترسی به حافظه اصلی نیست (که زمان بیشتری برای دسترسی به آن نیاز است)، بنابراین میانگین زمان دسترسی به حافظه کمتر می شود. به طور معمول، کش های جداگانه برای داده ها و دستورالعمل ها وجود دارد. کش داده ها معمولاً در سلسله مراتبی از سطوح کش (که گاهی اوقات به آن کش چندسطحی گفته می شود) تنظیم می شود. L1 (سطح 1) و L2 (سطح 2) بالاترین تعداد حافظه پنهان در این سلسله مراتب کش هستند. L1 نزدیکترین کش به حافظه اصلی است و کشی است که ابتدا بررسی می شود. حافظه نهان L2 در ردیف بعدی قرار دارد و دومین کش نزدیک به حافظه اصلی است. L1 و L2 در سرعت دسترسی، مکان، اندازه و هزینه متفاوت هستند.

تفاوت رم و حافظه کش چیست؟

در سلسله مراتب حافظه، حافظه نهان در مقایسه با RAM، حافظه نزدیک‌تر به CPU است. حافظه کش در مقایسه با RAM بسیار سریعتر و همچنین گرانتر است.اما ظرفیت حافظه رم بیشتر از ظرفیت حافظه کش است. علاوه بر این، حافظه نهان نیز به صورت سلسله مراتبی به عنوان کش های L1، L2 و L3 سازماندهی شده است که از نظر سرعت، هزینه و ظرفیت متفاوت هستند.

توصیه شده: