تاریخچه ی:
حافظه نهان
تفاوت با نگارش: 3
| ||V{maketoc}|| | | ||V{maketoc}|| |
| ^@#16: | | ^@#16: |
| __حافظه نهان (Cache Memory)__
| | __حافظه نهان (Cache Memory)__
|
| ||اصلاح کاشه کردن به نوعی ثبت موقتی آخرین دادهها و دستورالعملهای بکار رفته در یک محل مخصوص ((حافظه رایانه|حافظه)) گفته میشود. تا دسترسی به آنها در اسرع وقت صورت گیرد.|| | | ||اصلاح کاشه کردن به نوعی ثبت موقتی آخرین دادهها و دستورالعملهای بکار رفته در یک محل مخصوص ((حافظه رایانه|حافظه)) گفته میشود. تا دسترسی به آنها در اسرع وقت صورت گیرد.|| |
| !دید کلی | | !دید کلی |
- | بطوری که میدانید مجموعه یک رایانه معمولا با سرعتی کمتر از سرعت ((پردازنده)) کار میکند. این مسئله به خاطر سرعت پائین وسایل جانبی و دستگاههای ورودی و خروجی همراه رایانه است. از این رو ، زمانی طول میکشد تا وسایل جانبی دادهها را دریافت کرده و وارد سیستم نماید. و در این مدت پردازنده ، بیکار و معطل میماند و در واقع از توانایی واقعی آن استفاده نمیشود. |
+ | {*بطوری که میدانید مجموعه یک رایانه معمولا با سرعتی کمتر از سرعت ((پردازنده)) کار میکند. این مسئله به خاطر سرعت پائین وسایل جانبی و دستگاههای ورودی و خروجی همراه رایانه است. از این رو ، زمانی طول میکشد تا وسایل جانبی دادهها را دریافت کرده و وارد سیستم نماید. و در این مدت پردازنده ، بیکار و معطل میماند و در واقع از توانایی واقعی آن استفاده نمیشود.*} --- |
| !روشهای مقابله با کمی سرعت | | !روشهای مقابله با کمی سرعت |
| *افزایش زمان مکث پردازندهها ، که باعث عدم کارایی رایانهها میشوند.
| | *افزایش زمان مکث پردازندهها ، که باعث عدم کارایی رایانهها میشوند.
|
| *استفاده از حافظههای سریع ((حافظه اسرم|اسرم)) (SRAM) به جای ((حافظه دیرم)) (DRAM) ، که باعث افزایش قیمت رایانه میشود.
| | *استفاده از حافظههای سریع ((حافظه اسرم|اسرم)) (SRAM) به جای ((حافظه دیرم)) (DRAM) ، که باعث افزایش قیمت رایانه میشود.
|
| *از حافظه اسرم به صورت ((بافر|حافظه باند)) (میانگیر) استفاده کرد.
| | *از حافظه اسرم به صورت ((بافر|حافظه باند)) (میانگیر) استفاده کرد.
|
| -=::انواع حافظه نهان::=-
| | -=::انواع حافظه نهان::=-
|
| !حافظه نهان اولیه (Level cach) | | !حافظه نهان اولیه (Level cach) |
- | این نوع حافظه در تمام پردازندههای 486 و بالاتر از جمله پنتیوم درون پردازنده وجود دارد. این نوع حافظه باعث میشود دادهها با سرعت بیشتری در اختیار پردازنده قرار گیرند. اندازه این نوع حافظه در پردازندههای 80486 ، برابر 256 کیلوبایت است. بنابراین ~~green:حافظه نهان اولیه~~ را کاربران رایانه نمیتوانند افزایش دهند. زیرا درون ((ساختمان پردازنده|بدنه سرامیکی یا پلاستیکی پردازنده)) قرار دارد. پردازندههای پنتیوم 2 و 3 دارای حافظه نهان اولیهای متشکل از 2 بخش 16 بیتی کیلوبایتی هستند که یکی برای دادهها و دیگری برای دستورالعملها است. این پردازندهها در مجموع دارای 32 کیلوبایت حافظه نهان هستند. |
+ |
{picture=img/daneshnameh_up/e/e8/compics00092.jpg} |
{*این نوع حافظه در تمام پردازندههای 486 و بالاتر از جمله پنتیوم درون پردازنده وجود دارد. این نوع حافظه باعث میشود دادهها با سرعت بیشتری در اختیار پردازنده قرار گیرند. اندازه این نوع حافظه در پردازندههای 80486 ، برابر 256 کیلوبایت است. بنابراین ~~green:حافظه نهان اولیه~~ را کاربران رایانه نمیتوانند افزایش دهند. زیرا درون ((ساختمان پردازنده|بدنه سرامیکی یا پلاستیکی پردازنده)) قرار دارد. پردازندههای پنتیوم 2 و 3 دارای حافظه نهان اولیهای متشکل از 2 بخش 16 بیتی کیلوبایتی هستند که یکی برای دادهها و دیگری برای دستورالعملها است. این پردازندهها در مجموع دارای 32 کیلوبایت حافظه نهان هستند.*}
|
| --- | | --- |
| !حافظه نهان ثانویه | | !حافظه نهان ثانویه |
- | در رایانههای با پردازنده 486 و بالاتر ، برای بالابردن کارآیی رایانه معمولا از حافظه نهان ثانویه نیز استفاده میشود. این حافظه در رایانههای قبل از پنتیوم 2 و 3 این نوع حافظه در کنار ((پردازنده)) بر روی کارت یا ((کارتریج پردازنده)) قرار گرفته است و به صورت ریز مجتمع با پردازنده است. در این پردازندههای نسل دوم __سلرون__ و بعد از آن ، حافظه نهان ثانویه در داخل خود پردازنده قرار گرفته و اندازه آن بین 128 تا 256 کیلوبایت است. ((پردازنده آتلون)) (کا7) از 512 کیلوبایت تا 8 مگابیت حافظه نهان ثانویه را پشتیبانی میکند. |
+ | {*در رایانههای با پردازنده 486 و بالاتر ، برای بالابردن کارآیی رایانه معمولا از حافظه نهان ثانویه نیز استفاده میشود. این حافظه در رایانههای قبل از پنتیوم 2 و 3 این نوع حافظه در کنار ((پردازنده)) بر روی کارت یا ((کارتریج پردازنده)) قرار گرفته است و به صورت ریز مجتمع با پردازنده است. در این پردازندههای نسل دوم __سلرون__ و بعد از آن ، حافظه نهان ثانویه در داخل خود پردازنده قرار گرفته و اندازه آن بین 128 تا 256 کیلوبایت است. ((پردازنده آتلون)) (کا7) از 512 کیلوبایت تا 8 مگابیت حافظه نهان ثانویه را پشتیبانی میکند.*} |
| |
| | | |
| | __حافظه نهان ثانویه__ | | | __حافظه نهان ثانویه__ |
| | __حافظه نهان اولیه__ | | | __حافظه نهان اولیه__ |
| | __نوع پردازنده__ | | | __نوع پردازنده__ |
| | | |
| | | |
| | __ | | | __ |
| | __ | | | __ |
| | 386 اینتل | | | 386 اینتل |
| | | |
| | | |
| | __ | | | __ |
| | 16 و 8 کیلوبایت | | | 16 و 8 کیلوبایت |
| | 486 اینتل | | | 486 اینتل |
| | | |
| | | |
| | | |
| | __ | | | __ |
| | 16 کیلوبایت | | | 16 کیلوبایت |
| | پنتیوم کلاسیک اینتل | | | پنتیوم کلاسیک اینتل |
| | | |
| | | |
| | __ | | | __ |
| | 32 کیلوبایت | | | 32 کیلوبایت |
| | پمنتیوم امامایکس اینتل | | | پمنتیوم امامایکس اینتل |
| | | |
| | | |
| | 512 کیلوبایت | | | 512 کیلوبایت |
| | 32 کیلوبایت | | | 32 کیلوبایت |
| | پنتیوم 2 اینتل | | | پنتیوم 2 اینتل |
| | | |
| | | |
| | 256 یا 512 کیلوبایت یا یک مگابایت | | | 256 یا 512 کیلوبایت یا یک مگابایت |
| | 16 کیلوبایت | | | 16 کیلوبایت |
| | پنتیوم پرو اینتل | | | پنتیوم پرو اینتل |
| | | |
| | | | |
|
| #@ | | #@ |
| @#16: | | @#16: |
- | ((مادربرد|مادربردها)) معمولا دارای حداقل 256 کیلوبایت از این نوع حافظه نهان هستند. بنابراین میتوان گفت مقدار حافظه نهان بستگی به عوامل زیر دارد :
|
+ | {*((مادربرد|مادربردها)) معمولا دارای حداقل 256 کیلوبایت از این نوع حافظه نهان هستند. بنابراین میتوان گفت مقدار حافظه نهان بستگی به عوامل زیر دارد :
*} |
| #((انواع پردازنده|نوع پردازنده)) | | #((انواع پردازنده|نوع پردازنده)) |
| #اندازه حافظه اصلی | | #اندازه حافظه اصلی |
| #نوع تراشههای مجتمع (مجموعه تراشه مادربرد)نوع پردازنده
| | #نوع تراشههای مجتمع (مجموعه تراشه مادربرد)نوع پردازنده
|
- | چنانچه ((حافظه اصلی)) در حدود 32 مگابایت باشد، 256 کیلوبایت حافظه نهان ثانویه کافی است. اما برای حافظه بین 32 مگابایت بهتر است مادربرد رایانه دارای 512 کیلوبایت حافظه نهان ثانویه داشته باشد. بالاخره چنانچه بیشتر از 64 مگابات باشد بهتر است از یک مگابایت حافظه نهان ثانویه استفاده شود. بنابراین اصل کلی در مورد حافظه نهان این است که هرچه اندازه حافظه نهان ثانویه بزرگتر ، مفیدتر است. |
+ | {*چنانچه ((حافظه اصلی)) در حدود 32 مگابایت باشد، 256 کیلوبایت حافظه نهان ثانویه کافی است. اما برای حافظه بین 32 مگابایت بهتر است مادربرد رایانه دارای 512 کیلوبایت حافظه نهان ثانویه داشته باشد. بالاخره چنانچه بیشتر از 64 مگابات باشد بهتر است از یک مگابایت حافظه نهان ثانویه استفاده شود. بنابراین اصل کلی در مورد حافظه نهان این است که هرچه اندازه حافظه نهان ثانویه بزرگتر ، مفیدتر است.*} |
| --- | | --- |
| !حافظه نهان ثالث | | !حافظه نهان ثالث |
- | برخی شرکتها از روش طراحی با نام سوپر77 در ساخت پردازندهها و ((مادربرد)) استفاده میکنند. که امکان استفاده از سه نوع حافظه نهان به صورت زیر را مهیا میکنند.
|
+ | {*برخی شرکتها از روش طراحی با نام سوپر77 در ساخت پردازندهها و ((مادربرد)) استفاده میکنند. که امکان استفاده از سه نوع حافظه نهان به صورت زیر را مهیا میکنند.
*} |
| *حافظه نهان ثانویه که به صورت زیر از آن استفاده میشد:
| | *حافظه نهان ثانویه که به صورت زیر از آن استفاده میشد:
|
| #نصب روی مادربرد | | #نصب روی مادربرد |
| #نصب در کنار پردازنده | | #نصب در کنار پردازنده |
| #نصب در داخل پردازنده
| | #نصب در داخل پردازنده
|
| *پردازندههایی که دارای حافظه نهان اولیه و ثانویه در داخل ((تراشه پردازنده)) یا در کنار آن روی کارتریج پردازنده هستند قادر حافظه نهان روی مادربرد را نیز مورد استفاده قرار دهند. | | *پردازندههایی که دارای حافظه نهان اولیه و ثانویه در داخل ((تراشه پردازنده)) یا در کنار آن روی کارتریج پردازنده هستند قادر حافظه نهان روی مادربرد را نیز مورد استفاده قرار دهند. |
| --- | | --- |
| !حافظه نهان نرمافزاری | | !حافظه نهان نرمافزاری |
- | این نوع حافظه وظیفه تطابق سرعت کم ((هارددیسک)) ، سایر ادوات مانند ((دیسک گردان لیزی)) ، سرعت زیاد حافظه اصلی رایانه را بر عهده دارد. این نوع حافظهها با کاهش تعداد دسته لازم به هارددیسک کارآیی آنرا به شدت بالا میبرد. حتی یک هارددیسک سریع ، باز هم در مقایسه با سایر ((وسایل جانبی رایانه)) کند است. بنابراین کم کردن زمان مورد نیاز سیستم برای خواندن و نوشتن از دیسک بهترین راه افزایش سرعت آن است. |
+ | {*این نوع حافظه وظیفه تطابق سرعت کم ((هارددیسک)) ، سایر ادوات مانند ((دیسک گردان لیزی)) ، سرعت زیاد حافظه اصلی رایانه را بر عهده دارد. این نوع حافظهها با کاهش تعداد دسته لازم به هارددیسک کارآیی آنرا به شدت بالا میبرد. حتی یک هارددیسک سریع ، باز هم در مقایسه با سایر ((وسایل جانبی رایانه)) کند است. بنابراین کم کردن زمان مورد نیاز سیستم برای خواندن و نوشتن از دیسک بهترین راه افزایش سرعت آن است.*} --- |
| !!تفاوت این نوع حافظه با حافظهها نهان قبلی | | !!تفاوت این نوع حافظه با حافظهها نهان قبلی |
| *حافظه نهان نرمافزاری از حافظه اصلی رایانه که از جنس دیرم است استفاده میکند، کندتر از حافظه نهان سخت افزاری است.
| | *حافظه نهان نرمافزاری از حافظه اصلی رایانه که از جنس دیرم است استفاده میکند، کندتر از حافظه نهان سخت افزاری است.
|
| *معمولا تعیین اندازه حافظه نهان با کاربر است.
| | *معمولا تعیین اندازه حافظه نهان با کاربر است.
|
| *ارزانتر از حافظه نهان سخت افزاری است. | | *ارزانتر از حافظه نهان سخت افزاری است. |
| --- | | --- |
- | !باحث مرتبط با عنوان />*((پازنده پنتیوم)) *((راشهیر)) |
+ | !مچنین ینید |
| *((حافظه اصلی)) | | *((حافظه اصلی)) |
| *((حافظه اس رم)) | | *((حافظه اس رم)) |
- | *((حافظه الکترونیکی)) | |
- | *((حافظه ثانویه)) | |
| *((حافظه دیم)) | | *((حافظه دیم)) |
| *((حافظه دیرم)) | | *((حافظه دیرم)) |
- | *((حافظه رایانه)) | |
- | *((حافظه نهان)) | |
- | *((کامپیوتر))َ | |
| *((مادربرد)) | | *((مادربرد)) |
- | *((لامپ خلا)) | |
| *((مدیریت حافظه)) | | *((مدیریت حافظه)) |
- | *((هارددیسک)) |
+ | *((هارد دیسک)) --- !پیوندهای خارجی *[http://en.wikipedia.org/wiki/Cache_memory ]
|
| #@^ | | #@^ |