سلام.
اصول کاری L2 Cache و L3 Cache مشابه است.
بعنی هر دو ( با L1 میشن هر سه! ) وظیفه شون تغذیه اطلاعاتی پردازنده است تا پردازنده هر بار لازم نباشه که اطلاعات مورد نیاز خودشو از RAM بگیره.
به نوعی اطلاعاتی که مکرراً توسط Processor مورد استفاده قرار میگیره در سطوح مختلف Cache ذخیره میشن.
به این صورت که L3 میتونه L2 رو Feed کنه و همینطور تا آخر که در نهایت L1 میتونه هسته رو Feed کنه.
(اطلاعات مورد نیاز رو با سرعت بالاتری در اختیار پردازنده قرار میده تا نیازی به رجوع به RAM نباشه و در حقیقت Latency به حداقل برسه )
قابل ذکره که سرعت L3 از L2 پائین تر هست و در کل میشه سرعتهاشون رو اینطور مقایسه کرد: Core Clock = L1 ≥ L2 > L3
البته L3 فقط در موارد Server و High-End استفاده میشه که معمولا هم در سیستمهای Multi Core توسط همه هسته ها Share میشه.
استفاده از L3 Cache و سایر ویژگی های یک CPU تماماً به ریزمعماری اون پردازنده بستگی داره.
شکل زیر یک مثال از شمای کلی نحوه دسترسی هسته ها به سطوح Cache هست:
باقی سوالاتی هم که شما مطرح کردید به خیلی از فاکتورها بستگی دارن و جواب مشخصی نمیشه داد.
سپاس برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید







پاسخ با نقل قول
Bookmarks