سلسلهمراتب حافظه: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ویکیسازی رباتیک(۷.۶) >زبانهای برنامه نویسی، معماری کامپیوتر، برنامه نویسی، حافظه مجازی، حافظه پنهان،... |
FreshmanBot (بحث | مشارکتها) جز replaced: می شود ← میشود، یافته است ← یافتهاست، می کند ← میکند، پیش بینی ← پیشبینی (2)، به طور ← بهطور (2)، با ویرایشگر خودکار فارسی |
||
خط ۱:
اصطلاح سلسله مراتب حافظه
بسیاری از بده بستان هادرتمایز قایل شدن در کارایی در سطح بالا شامل ساختارسلسله مراتب حافظه
== چهار سطح ذخیرهسازی بزرگ وجود دارد ==
# داخلی – ثباتهای پردازشگر و [[حافظه نهان]]
خط ۱۳:
* تکنولوژی حافظه COMx فضای فلش را در سلسله مراتب گسترش میدهد.
* یکی از راههای اصلی برای افزایش کارایی سیستم به حداقل رساندن پایین رفتن سلسله مراتب حافظه برای دستکاری اطلاعات.
* زمان تأخیر و [[پهنای باند]] دو معیارهای مرتبط با حافظه کش و حافظه هستند. هیچکدام از آنها یکسان نیستند، اما مخصوص به یک
*
* محل در سلسله مراتب حافظه زمان مورد نیاز رابرای رخ دادن واکشی اولیه، تعیین میکند.
== کاربرد مفهوم ==
تعداد سطوح در سلسله مراتب حافظه و عملکرد در هر سطح در طول زمان افزایش
* ثباتهای پردازشگر- سریعترین دسترسی ممکن (معمولاً۱چرخه CPU). دراندازه چند هزار بایت
* حافظه کش
خط ۳۰:
* ذخیرهسازی در دیسک – دراندازه چندین ترابایت. ازسال ۲۰۱۳، بهترین سرعت دسترسی ازیک درایو جامددرحدود ۶۰۰مگابایت برثانیه است.
* ذخیرهسازی ثالث – در اندازه بیش از یک بیلیون بایت. ازسال ۲۰۱۳، بهترین سرعت دسترسی حدود ۱۶۰مگابایت برثانیه است.
اکثر پردازندههای مدرن چنان سریع هستندکه برای اکثر حجم سنگین کار برنامه، تنگنا محل مرجع وکارایی ذخیرهسازی وانتقال حافظه بین سلسله مراتب مختلف حافظه. درنتیجه CPUبیشتروقت خودرا تلف
[[زبانهای برنامه نویسی]] مدرن عمدتاً دو سطح حافظه را فرماندهی میکنند، حافظه اصلی و ذخیرهسازی دیسک، ازطریقزبانهای اسمبلی و اسمبلرهای درون خط درزبانهایی مثل C میتوان به ثباتها
* برنامه نویسان مسئول حرکت دادهها بین دیسک و حافظه از طریق فایل I/Oهستند.
* سختافزار مسئول حرکت دادهها بین حافظه و کش است
* کامپایلر بهینهسازی مسئول تولید کد میشود که زمانی که اجرا شود، باعث استفاده سختافزار از کش و ثبت
بسیاری از برنامه نویسان یک سطح از حافظه را فرماندهی میکنند. این کار خوب است تا زمانی که برنامه به یک دیوار اجرا برخورد میکند. سپس سلسله مراتب حافظه در طول بازیابی کد ارزیابی میشود.<ref>http://en.wikipedia.org/wiki/Memory_hierarchy</ref>
|