واضح آرشیو وب فارسی:فان پاتوق: همزمان با افزایش سرعت فرکانس پردازنده ها از مرز 500 مگاهرتز با کندی قابل تاملی در رفتار پردازنده ها مشاهده شد. جواد زارعی : تشبیهاتی که طی دو سه روز گذشته مطرح کردیم چندان واقعی نیستند اما به خوبی می توانند وضعیت پردازنده و نحوه عمکلرد آن را ساده سازی کنند تا کاربران بتوانند آن را به سهولت درک کنند.گفتیم اگر پردازنده را به قایق مسافربری تشبیه کنیم، سرعت فرکانس پردازنده می شود تعداد رفت و برگشت های کامل قایق در عرض رودخانه و عدد ipc نیز می شود تعداد صندلی های نصب شده درون هر قایق و اما حافظه موقت چه خواهد شد. اصل وجود حافظه موقت همزمان با افزایش سرعت فرکانس پردازنده ها از مرز 500 مگاهرتز با کندی قابل تاملی در رفتار پردازنده ها مشاهده شد. این کندی سرعت در مدل های pentium3 شکلی آزاردهنده به خود گرفت و کارشناسان را بر آن داشت تا شیوه استفاده از حافظه های موقت درون پردازنده ها را بازنگری کنند. مشکل زمانی آغاز شد که لازم بود پردازنده برای انجام عملیات پردازش داده ها یا ذخیره سازی داده های پردازش شده، دسترسی سریعی به حافظه اصلی دستگاه (ram) داشته باشد. تاخیر ذاتی حافظه اصلی باعث کندی عملیات پردازش می شد، بدین صورت که انبار شدن داده ها در پردازنده موجب کندی یا حتی توقف عملیات پردازشی می شد، چرا که پردازنده محلی برای خارج ساختن داده های پردازش شده و پذیرش داده های جدید برای ادامه عملیات پردازشی نداشت. برای رفع این گرفتاری، استفاده از حافظه های موقت درون پردازنده مورد تاکید بیشتری قرار گرفت تا وابستگی پردازنده ها به حافظه اصلی کاهش یابد. به غیر از تبادل داده ها یک موضوع دیگر این بود که برخی داده ها به دفعات در انجام عملیات پردازشی مورد استفاده قرار می گرفتند. اینگونه فرض شد که این داده ها در همان حافظه های موقت cache نگهداری شوند تا نیاز به برقراری ارتباط مکرر میان پردازنده و حافظه اصلی (ram) نباشد لذا حافظه موقت cache l1 به محل نگهداری داده ها و دستورالعمل های ویژه هسته پردازشی و حافظه موقت cache l2 برای نگهداری داده هایی که قرار بود به حافظه اصلی (ram) منتقل شوند اختصاص داده شد. همچنین حافظه موقت cache l3 برای افزایش کارایی پردازنده ها در مدل های حرفه ای (سرور) و مدل های (چندهسته ای) جدید phenom و core i7 مورد استفاده قرار می گیرد. و اما جدال تازه این نکته را به یاد داشته باشید که حافظه cache l1 گران تر و سریع تر از حافظه cache l2 است و این حافظه از حافظه cache l3 سریع تر وگران تر است. به سیاق سابق اختلاف بزرگی بین intel و amd درباره شیوه استفاده از انواع حافظه های cache بروز کرد. شرکت intel اعتقاد به افزایش حافظه موقت cache l2 داشت، در حالی که amd بر افزایش حافظه موقت cache l1 تاکید می کرد. کارایی مدل های amd و البته پردازنده های ibm نشان داد توجه به حافظه موقت cache l1 عاقلانه تر است و در نهایت intel هم دست از لجاجت برداشت و سرکیسه را شل کرد و در پردازنده های جدید core i7 خود ظرفیت حافظه موقت cache l1 را افزایش داد.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: فان پاتوق]
[تعداد بازديد از اين مطلب: 212]