حافظه نهان (رایانش)
From Wikipedia, the free encyclopedia
حافظه نهان[1] (/kæʃ/ kash ,[2] یا /ˈkeɪʃ/ kaysh در AUE[3]) در رایانش، سختافزار یا نرمافزاری است که اطلاعات را ذخیره میکند به طوری که درخواستهای آینده برای دادهای میتواند سریع تر انجام شود؛ داده ذخیره شده در حافظه نهان ممکن است نتیجه محاسبات قبلی یا یک کپی از اطلاعات ذخیره شده در جای دیگر باشد. یک عملیات موفق در حافظه نهان هنگامی رخ میدهد که اطلاعات درخواست شده در حافظه موقت موجود باشد، در حالی که اگر آن اطلاعات در حافظه یافت نشود عملیات ناموفق است. عملیات موفق در حافظه پنهان برای خواندن داده از این حافظه به کار گرفته میشود، که سریع تر از جمعآوری یک نتیجه یا خواندن از یک حافظه کندتر است؛ بنابراین، درخواستهای بیشتری که توسط حافظه پنهان ارائه پاسخ داده شود، باعث بالا رفتن سرعت سیستم عامل میشود.
برای مقرون به صرفه بودن و برای استفاده کارآمد از داده، حافظههای نهان باید نسبتاً کوچک باشند. با این وجود، حافظههای پنهان خود را در بسیاری از زمینههای محاسبات نشان دادهاند، زیرا نرمافزارهای کاربردی رایج به مقادیر بالایی از داده با مرجع محلی دسترسی دارند. چنین روشهای دسترسی نشان دهنده موقعیت مکانی زمانی است، که در آن دادههایی درخواست شدهاست که اخیراً درخواست شدهاست، و آدرس حافظه، جایی که اطلاعات درخواست شدهاست به صورت فیزیکی نزدیک به دادههایی که قبلاً درخواست شدهاند، ذخیره شدهاست.