حافظه (رایانه)
حافظه یا ویر یا ابزار ذخیرهسازی رایانه، ابزاری است که میتوان دانسته ها رادرآن انباشته و باز یابی نمود. در مفهوم گسترده تر این واژه به ابزارهای انبارش بیرونی چون دیسکگردان و یا نوارگردان گفته میشود. ابزار ذخیره سازی نیمه هادی یکراست به پردازنده وصل میشود. حافظه پنهان یا Cache ویر سریعی است که برای افزایش سرعت پیوند سیستم با دستگاههای کندتر بهره گرفته می شود و بکارگیری آن مایه آن میشود که سرعت و توانایی های دستگاه سریع هرز نرود. مهمترین ویر(حافظه) پنهان در پردازندههای مرکزی (سیپییوها) وجود دارد که به سه گونه نخستینه و دومبنه و سومینه (L1 و L2 و L3) بخش میشود و امروزه ویر پنهان که در پردازشگرهای مرکزی ساختن آن هزینه بیشتری دارد تا 16 مگا بایت هم میرسد.
محتویات |
[ویرایش] انواع ویر
ویر با هدف انباشتن دانسته ها ( مانا ، گذرا ) در رایانه به کار برده می شود و دارای انواع گوناگونی است. ویرها را میتوان بر پایه نمایه های گوناگونی بخش بندی کرد. ویر گریزان Volatile و ویر ناگریزان Nonvolatile نمونهای از این بخش بندیها است. ویرهای گریزان بلافاصله پس از خاموش شدن سیستم دانسته ها خود را از دست میدهند و همواره برای نگهداری دانسته ها خود به منبع تامین انرژی نیاز خواهند داشت . بیشتر ویرهای رَم در این گروه جای میگیرند. ویرهای ناگریزان دادههای خود را همچنان پس از خاموش شدن سیستم نگه خواهند داشت. ویر «رام» ROM نمونهای از این نوع ویرها است. نام انواع حافظهها در زیر آمدهاست:
- حافظه دسترسی تصادفی (رَم) RAM
- حافظه فقط خواندنی (رام) ROM
- حافظه پنهان Cache
- حافظه دسترسی تصادفی پویا Dynamic RAM
- حافظه دسترسی تصادفی ایستا Static RAM
- ویر فِلَش Flash Memory
- حافظه مجازی Virtual Memory
- حافظه ویدیویی Video Memory
- بایوس (واسط سختافزار و نرمافزار) BIOS
استفاده از ویر صرفاً محدود به رایانههای شخصی نبوده و در دستگاههای متفاوتی نظیر: تلفن همراه، رایانه جیبی، رادیوهای اتومبیل، دستگاه پخش نوار ویدیویی، تلویزیون و ... نیز در ابعاد وسیعی استفاده میگردد. هر یک از دستگاههای فوق مدلهای خاصی از ویر را استفاده مینمایند.
[ویرایش] مبانی اولیه ویر
با اینکه میتوان واژه «ویر» را بر هر گونه ابزار انبارش الکترونیکی نامید، ولی بیشتر از واژه بالا برای ویرهای سریع با توانایی اندوختن گذرا بهره گرفته میشود. با اینکه پردازنده ناچار باشد برای بازیابی دانسته ها مورد نیاز خود همیشه از هارد دیسک بهره گیرد، بیگمان سرعت پردازش پردازنده ( با آن سرعت بالا) کند خواهد گردید. زمانیکه دانسته ها مورد نیاز پردازنده در ویر اندوخته گردند، سرعت پردازش پردازنده از دید دستیابی به دادههای مورد نیاز بیشتر خواهد گردید. از ویرهای فراوانی برای نگهداری گذرا دانسته ها کاربری میگردد.
همانگونه که در شکل بالا دیده میشود، گنجینه جوراجوری ازانواع ویرها هست. پردازنده با پرداختن به ساختار نردبانی بالا به آنها دستیابی پیدا خواهد کرد. زمانیکه در سطح ویرهای مانا همچو دیسک سخت (هارد دیسک) و یا ویر دستگاههائی همچو صفحه کلید، دانسته های باشد که پردازنده قصد بهره گیری از آنان را داشته باشد، میبایست دانسته های بالا از روش ویر رَم در دسترس پردازنده گذاشته شوند. در دنباله، پردازنده دانسته ها و دادههای مورد نیاز خود را در ویر پنهان (Cache) و دستور کارهای ویژه عملیاتی خود را در ثباتها (register) اندوخته مینماید.
همه بخش های سختافزاری (پردازنده، دیسک سخت، ویر و ...) و بخش های نرمافزاری (سیستم عامل و...) بگونه یک گروه عملیاتی بکمک یکدیگر وظیفه های محوله را انجام میدهند. بی شک در این گروه «ویر» دارای جایگاهی ویژه است. از زمانیکه رایانه روشن تا زمانیکه خاموش میگردد، پردازنده بگونه پیوسته و همیشگی از ویر بهره میگیرد. بی درنگ پس از روشن نمودن رایانه دانسته های نخستین ( برنامه POST) از «حافظه فقط خواندنی» (رام) بارگذاری شده و در دنباله وضعیت ویر از نظر سالم بودن بررسی میگردد ( عملیات سریع خواندن، نوشتن ) .در گام بعد رایانه بایوس را ازطریق «رام» بارگذاری خواهد کرد. بایوس دانسته های نخستین و ضروری در پیوند با دستگاههای انبارش، وضعیت درایوی که میبایست فرآیند بوت از آنجا آغاز گردد، امنیت و ... را آشکار مینماید.
در گام بعد سیستم عامل از دیسک سخت به درون ویر رم سوار خواهد شد . بخشهای مهم و حیاتی سیستم عامل تا زمانیکه سیستم روشن است در ویر ماندگار خواهند بود. در دنباله و زمانیکه یک برنامه به دست کاربر فعال میگردد، برنامه بالا در ویر رم سوار خواهد شد. پس از جای گیری یک برنامه در ویر و آغاز سرویس دهی از سوی برنامه یاد شده در صورت ضرورت به فایلهای مورد نیاز برنامه بالا، در ویر سوار خواهند شد.و سرانجام زمانیکه به حیات یک برنامه پایان داده میشود (Close) و یا یک فایل اندوخته میگردد، اطلاعات بر روی یک رسانه انبارش همیشگی اندوخته و در پایان ویر از بودن برنامه و فایلهای وابسته، پاکسازی میگردد. همانگونه که اشاره گردید در هر زمان که اطلاعاتی، مورد نیاز پردازنده باشد، میبایست اطلاعات درخواستی در ویر رَم سوار شود تا زمینه بهره گیری از آنان به دست پردازنده فراهم گردد. چرخه درخواست اطلاعات پدید آمده در رم به دست پردازنده، پردازش اطلاعات به دست پردازنده و نوشتن اطلاعات نوین در ویر یک زنجیره پیوسته بوده و در بیشتر رایانهها زنجیره بالا شاید در هر ثانیه میلیونها بار انجام گردد.
[ویرایش] نیاز به سرعت دلیلی بر وجود حافظههای متنوع
چرا ویر در کامپیوتر تا بدین میزان متنوع و متفاوت است ؟ در پاسخ میتوان به موارد ذیل اشاره نمود:
پردازندههای با سرعت بالا نیازمند دستیابی سریع و آسان به حجم بالائی از دادهها به منظور افزایش بهره وری و کارآئی خود میباشند.. در صورتیکه پردازنده قادر به تامین و دستیابی به دادههای مورد نیاز در زمان مورد نظر نباشد، میبایست عملیات خود را متوقف و در انتظار تامین دادههای مورد نیاز باشد. پردازند ههای جدید وبا سرعت یک گیگا هرتز به حجم بالائی از دادهها ( میلیارد بایت در هر ثانیه ) نیاز خواهند داشت . پردازنده هائی با سرعت اشاره شده گران قیمت بوده و قطعاً اتلاف زمان مفید آنان مطلوب و قابل قبول نخواهد بود. طراحان کامپیوتر به منظور حل مشکل فوق ایده « لایه بندی ویر » را مطرح نمودهاند. در این راستا از حافظههای گران قیمت با میزان اندک استفاده و از حافظههای ارزان تر در حجم بیشتری استفاده بعمل میآید. ارزانترین ویر متدواول، هارد دیسک است. هارد دیسک یک رسانه ذخیره سازی ارزان قیمت با توان ذخیره سازی حجم بالائی از دانسته ها است. با توجه به ارزان بودن فضای ذخیره سازی دانسته ها بر روی هارد، دانسته ها مورد نظر بر روی آنها ذخیره و با استفاده از روشهای متفاوتی نظیر: ویر مجازی میتوان بسادگی و بسرعت بدون نگرانی از فضای فیزیکی ویر رم، از آنها استفاده نمود.
ویر رم سطح دستیابی بعدی در ساختار نردبانی ویراست . اندازه بیت یک پردازنده نشاندهنده شمار بایت هائی از ویراست که در یک دم میتوان به آنها دستیابی داشت. برای نمونه یک پردازنده شانزده بیتی، توانا به پردازش دو بایت در هر دماست. مگاهرتز واحد سنجش سرعت پردازش در پردازندهها است و هم ارز «میلیون در هر ثانیه» است . برای نمونه یک رایانه ۳۲ بیتی پنتیوم ۳ با سرعت ۸۰۰ مگاهرتز، توانا به پردازش چهار بایت بگونه همزمان و ۸۰۰ میلیون بار در ثانیهاست. ویر رم بتنهائی دارای سرعت مناسب برای همسنگ شدن با سرعت پردازنده نیست از این رو است که از ویر پنهان بهره گرفته میشود. روشن است هر اندازه که سرعت ویر رم بالا باشد دلخواه تر خواهد بود.بیشتر تراشههای امروزه دارای سرعتی بین ۵۰ تا ۷۰ نانوثانیه میباشند. سرعت خواندن و یا نوشتن در ویر پیوند مستقیم با نوع ویر بهره گرفته شده دارد. در این راستا می توان از ویرهای DRAM ,SDRAM ,RAMBUS سود جست.
سرعت رم توسط پهنا و سرعت باس، کنترل میگردد. پهنای باس، تعداد بایتی که میتواند بطور همزمان برای پردازنده ارسال گردد را مشخص و سرعت باس به تعداد دفعاتی که میتوان یک گروه از بیتها را در هر ثانیه ارسال کرد اطلاق میگردد. سیکل منظم حرکت دادهها از ویر بسمت پردازنده را چرخه میگویند مثلاً یک گذرگاه با وضعیت : ۱۰۰ مگاهرتز و ۳۲ بیت، بصورت تئوری قادر به ارسال چهار بایت به پردازنده و یکصد میلیون مرتبه در هر ثانیهاست. در حالیکه یک گذرگاه شانرده بیتی ۶۶ مگاهرتز بصورت تئوری قادر به ارسال دو بایت و ۶۶ میلیون مرتبه در هر ثانیهاست. با توجه به مثال فوق مشاهده میگردد که با تغییر پهنای گذرگاه از شانزده به سی و دو و سرعت از ۶۶ مگاهرتز به ۱۰۰ مگاهرتز سرعت ارسال داده برای پردازنده سه برابر گردید.
[ویرایش] ثبّات (رجیستر) و حافظهٔ پنهان
با توجه به سرعت بسیار بالای پردازنده حتی در صورت استفاده از «گذرگاه» Bus عریض وسریع همچنان مدت زمانی طول خواهد کشید تا دادهها از ویر رَم برای پردازنده ارسال گردند. ویر پنهان یا «کَش» Cache با این هدف طراحی شدهاست که دادههای مورد نیاز پردازنده را که احتمال استفاده از آنان بیشتر است، در دسترس تر قرار دهد . عملیات فوق از طریق بکارگیری مقدار اندکی از ویر پنهان که اولیه Primary و یا «سطح ۱» Level ۱ نامیده میشود صورت میپذیرد. ظرفیت حافظههای فوق بسیار اندک بوده و از دو کیلو بایت تا ۵۱۲ کیلو بایت را، شامل میگردد. نوع دوم ویر پنهان که ثانویه Secodray و یا «سطح ۲» level ۲ نامیده میشود بر روی یک کارت ویر و در مجاورت پردازنده قرار میگیرد. این نوع ویر پنهان دارای یک ارتباط مستقیم با پردازندهاست. یک مدار کنترل کننده اختصاصی بر روی برد اصلی که « کنترل کننده L۲ » نامیده میشود مسئولیت عملیات مربوطه را برعهده خواهد گرفت . با توجه به نوع پردازنده، اندازه ویر فوق متغیر بوده و دارای دامنهای بین ۲۵۶Kb تا چند مگابایت است. برخی از پردازندههای با کارائی بالا اخیراً این نوع ویر پنهان را بعنوان جزئی جداناپذیر در کنار خود دارند. ( بخشی از تراشه پردازنده ) در این نوع پردازندهها با توجه به اینکه Cache بخشی از پردازنده محسوب میگردد، اندازه آن متغیر بوده و بعنوان یکی از مهمترین شاخصها در کارائی پردازنده مطرح است.
نوع دیگری از رَم با نام ویر دسترسی تصادفی ایستا (SRAM) نیز وجود داشته که در آغاز برای ویر پنهان استفاده میگردید. این نوع حافظهها از چندین ترانزیستور ( معمولاً چهار تا شش ) برای هر یک از سلولهای ویر خود استفاده مینمایند. حافظههای فوق دارای مجموعهای از فلیپ فلاپها با دو وضعیت خواهند بود. بنابراین حافظههای فوق قادر به بازخوانی اطلاعات بصورت پیوسته نظیر حافظههای ویر دسترسی تصادفی پویا (DRAM) نخواهند بود. هر یک از سلولهای ویر مادامیکه منبع تامین انرژی آنها فعال (On) باشد دادههای خود را ذخیره نگاه خواهند داشت. در این حالت ضرورتی به بازخوانی دانسته ها بصورت پریودیک نخواهد بود پ. سرعت حافظههای فوق بسیار بالا است پ، ولی بدلیل قیمت بالا، در حال حاضر بعنوان جایگزینی استاندارد برای حافظههای رَم مطرح نمیباشند.
[ویرایش] انبار شیشه ای ذخیره دانسته ها
حجم دانسته هایی که هر روزه تولید و عرضه میشود واقعا در حدی انفجار آمیز است. ولی از منظر بایگانی و حفظ این دانسته ها برای نسل های آینده، بشر حقیقتا از زمان سنگ نوشته ها به این سو پیشرفت چندانی نداشته است. بنابراین احتمال از دست رفتن طلاعات به نسبت گذشته ها افزایش یافته است.
طول عمر ابزارهای بایگانی دیجیتال که تا امروزه در دسترس ما بوده اند، از سی دی و ام پی تری گرفته تا ویر های کامپیوتری، هیچکدام بیشتر از چند دهه و یا حداکثر یک قرن نیست. از سوی دیگر تحول و سرعت اختراعات در فن آوری های دیجیتال باعث شده که ابزارهای خوانش یا خواندن این دانسته ها همواره در حال تغییر باشند.
به همین خاطر با گذشت چند دهه اکنون بخش زیادی از محصولات صوتی و تصویری که روی فیلمهای سینمایی قدیمی و یا نوارهای کاست ضبط شده اند دیگر به راحتی قابل دسترسی نیستند.
سال ها پیش به هنگام عرضه سی دی به بازار خیلی ها تصمیم گرفتند کلکسیون موسیقی خود را از صفحات گرامافون به سی دی منتقل کنند اما بعد مشخص شد که سی دی نیز عمری محدود دارد. بعد از آن سیستم ضبط و بایگانی Mp3 ام پی تری به بازار آمد ولی ثابت شد که هیچیک از آن ها عمری ابدی ندارند.
روش جدید ذخیره سازی دانسته ها
در روش جدید، دانسته ها روی صفحات شیشه ای از جنس کوارتز بایگانی شده و به خاطر مقاومت آن در برابر دمای شدید و شرایط نامناسب برای ابد محفوظ خواهند ماند. فن آوری جدید با نقطه گذاری مضاعف (دو تایی) در ورق های شیشه ای که از ماده کوارتز ساخته شده اند دانسته ها را به شکلی ذخیره میکند که خواندن آن توسط یک میکروسکوپ امکان پذیر است. با کمک یک کامپیوتر ساده که بتواند این نقطه گذاریهای مضاعف (دوتایی) را بخواند دانسته های ذخیره شده در این لوح شیشه ای همیشه قابل دسترس خواهند بود. مهم نیست که به مروز زبان کامپیوترها چقدر پیچیده شوند فقط کافی است که کامیپوتر مورد نظر امکان آن را داشته باشد تا برنامه مخصوص برای خواندن این دانسته ها را دریافته و به کار بگیرد.
مساحت این لوح یا چیپ حدود هشت سانتیمتر مربع و ضخامت ن فقط دو میلی متر است و ا زجنس شیشه کوارتز ساخته شده که ماده بسیار مقاومی است.
این لوح یا چیپ در برابر بسیاری از مواد شیمیایی و امواج رادیویی آسیب ناپذیر است و میتواند گرمای شدیدی تا مرز هزار درجه سانتیگراد را به مدت دو ساعت تحمل کند. در عین حال در مقابل آب نیز مقاوم است و به این ترتیب میتواند از سوانح طبیعی مثل آتش سوزی و یا سیل و بارانهای شدید جان سالم به در ببرد.
در نمونه های اولیه و آزمایشی که از این محصول ساخته شده میتوان دو لایه نقطه گذاری را جا داد که به این ترتیب ظرفیت بایگانی آن حدود ۴۰ مگابایت در هر سانتیمتر مربع است.
[ویرایش] منابع
[ویرایش] جستارهای وابسته
- ویر پنهان (نهانگاه)
| این یک نوشتار خُرد پیرامون رایانه است. با گسترش آن به ویکیپدیا کمک کنید. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||