انواع حافظه کش

امروز با بررسی انواع حافظه کش با شما هستیم.

حافظه کش انواع مختلف و ساختاری سلسله مراتبی دارد.

حافظه کش در واقع به صورت لایه بندی شده از داده ها نگهداری می کند.

در حال حاضر، کش در انواع ۱ و L۲ و L3 وجود دارد. ابد معنی لایه (Level) و عدد جلوی آن مشخص کننده نوع کش است.

کش L1 را کش اصلی پردازنده می گویند که بیشترین سرعت، کمترین ظرفیت و کمترین زمان وقفه (Delay (تقریبا صفر) را داراست.

برای پیاده سازی کش را از SRAM استفاده می شود.

این نوع کش عموما درون پردازنده قرار دارد و برای هر هسته به صورت جداگانه طراحی شده است.

حجم آن برای هر هفته در حد کیلوبایت است؛ مثلا ۳۲ کیلوبایت.

کش l2

نوع دوم کش را کش لایه دوم یا ۲ا می گویند.

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

پس کش لایه دوم ظرفیتی بیشتر از کش لایه اول دارد؛ ولی سرعتش پایین تر است.

کش لایه دو با استفاده از DRAM پیاده سازی می شود.

امروزه این نوع کش نیز درون پردازنده قرار می گیرد و برای هر دسته به صورت جداگانه است.

حجم آن برای هر دسته در حد چند صد کیلوبایت است؛ مثلا ۲۵۶ کیلوبایت۔

نوع سوم کش را کش لايه سوم با ما می گویند.

اگر داده ای در لایه دوم کش پیدا نشود، لايه سوم جست وجو می شود.

لایه سوم سرعت پایین تر و ظرفیت بیشتری نسبت به لایه دوم کش دارد.

در بیشتر پردازنده های امروزی این نوع کش به صورت یک لایه اشتراکی برای تمام دسته ها استفاده می شود و کار آن جلوگیری از ایجاد گلوگاه در سیستم است.

حجم این لایه از دیگر لایه ها بیشتر و در حدود چند مگابایت برای کل پردازنده است؛ مثلا ۸ یا ۱۶ مگابایت.

کش هوشمند

کش هوشمند تکنولوژی منحصربه فرد اینتل است که در پردازنده های جدید خود از آن استفاده می کند.

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

اگر یک هسته در حال پردازشی باشد که به مقدار بیشتری کش نیاز دارد، آن هسته مجاز است تا حداکثر كل فضای کش لایه دو و سه را برای پردازش خود استفاده کند؛ البته در صورتی که هست جای دیگر نیازی به کش مدنظر نداشته باشند.

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

پس کار درستی نیست که در پردازنده اینتل و ای ام دی را بر اساس حافظه کش با یکدیگر مقایسه کنید.

هر کدام را باید با هر نوع خود مقایسه کرد.

جهت مشاوره در زمینه انواع حافظه کش با کارشناسان زیگورات تماس بگیرید.

021-88533588

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *