حافظه ها - نسخهی قابل چاپ |
حافظه ها - amir_ghanati - 23 مهر ۱۳۹۶ ۱۱:۰۴ ب.ظ
سلام منظور از جمله " حافظه های سریع تر ، دارای هزینه بیت بیشتری از حافظه های کند تر هستند بنابراین کوچک تر است" چیست؟ هزینه بیت به چه معنایی هست و چرا این جمله درست است؟ چه طوری کوچک بودن را نتیجه می توان گرفت؟ کتاب معماری پوران پژوهش ممنون میشم اگر یکی از بزرگواران مانشتی جواب بدهند |
RE: حافظه ها - msour44 - 24 مهر ۱۳۹۶ ۰۳:۰۳ ق.ظ
سلام هزینه بیت همان هزینه ی لازم برای ذخیره یک بیت است که به تکنولوژی استفاده شده برای این کار بستگی دارد. هر چقدر تکنولوژی بهتر باشد سرعت بالاتر ولی هزینه بیشتر می شود مثلا در حافظه SRAM از فلیپ فلاپ برای ذخیره استفاده می شود ولی در DRAM از خازن استفاده می شود در نتیجه سرعت SRAM بیشتر ولی هزینه تولید ان هم بیشتر می شود.یکی از دلایل استفاده ازسلسه مراتب حافظه ایجاد توازن سرعت بین قطعات سیستم به خصوص حافظه و cpu است ولی این کار باید بهینه باشد یعنی هم سرعت و هم هزینه قابل قبول باشد پس حافظه های سریع تر که هزینه بیشتر صرف تولید انها می شود را کوچکتر می سازند تا هزینه های کلی بیشتر نشود و این حافظه های سریع را نزدیک cpu قرار می دهند تا کارایی ان افزایش یابد و حافظه های کندتر که هزینه تولید انها به نسبت کمتر است و همچنین سرعت کمتری دارند در مقیاس بزرگتری تولید میشود. |
RE: حافظه ها - Behnam - ۲۴ مهر ۱۳۹۶ ۰۳:۴۷ ق.ظ
(۲۳ مهر ۱۳۹۶ ۱۱:۰۴ ب.ظ)amir_ghanati نوشته شده توسط: سلام جواب دوستمون msour44 تا حد خیلی زیادی درست هست، فقط تصحیح کنم که SRAM رو با فلیپفلاپ نمیسازند چون در اون صورت اندازهش خیلی بزرگ خواهد بود. برای ساخت SRAM از ۶ ترانزیستور استفاده میکنند که ۴ تای آن متعلق به دو معکوسکننده که به صورت پشت-به-پشت قرار گرفتهاند تعلق دارد (برای ساخت فلیپفلاپ استاندارد تا جایی که یادم هست از حدود ۲۰ ترانزیستور استفاده میشه هر چند که با تعداد نسبتا کمتری هم میتوان ساخت). در مورد سوال شما هم، هزینه به ازای بیت بیشتر هست چون SRAM (یعنی حافظهی سریعتر) از ۶ ترانزیستور تشکیل شده در حالی که DRAM (حافظهی کندتر) از یک ترانزیستور (و یک خازن) تشکیل شده. ولی تا جایی که من اطلاع دارم، SRAM ابدا کوچکتر نیست و طبق چیزی که میدونم، حدود ۲۰ برابر بزرگتر از DRAM هست، پس اشتباه گفته که کوچکتر هست. ضمنا هر چند که جمله اشتباه هست کلا، ولی از این جمله که هزینهی بیت بیشتری داره، به هیچ وجه نمیتوان نتیجه گرفت که کوچکتر هست چون تقریبا ربطی به هم ندارند (مثلا فلیپ فلاپ نسبت به SRAM هزینهی بیت بیشتری داره، ولی بزرگتر هم هست!). در یک حالت این جمله درست هست اونم اینکه منظورش از کوچک بودن، "کم بودن" تعداد بیت باشه. از آنجایی که SRAM گرانتر هست، برای حافظههای کوچک مثل حافظهی نهان که در حد چند کیلو یا مگابیت هست از SRAM استفاده میکنیم و برای حافظههای بزرگتر مثل حافظه اصلی، از DRAM استفاده میکنیم (در حد چندین گیگ). |
RE: حافظه ها - msour44 - 24 مهر ۱۳۹۶ ۰۳:۰۴ ب.ظ
(۲۴ مهر ۱۳۹۶ ۰۳:۴۷ ق.ظ)Behnam نوشته شده توسط:با تشکر از توضیحات خوب شما(23 مهر ۱۳۹۶ ۱۱:۰۴ ب.ظ)amir_ghanati نوشته شده توسط: منظور ff استاندارد نیست بلکه براساس ساختار ff است در چندین کتاب کنکوری گفته شده که در sram بیت ها در ff ها ذخیره میشوند باز کتاب های مرجع مثل مانو و استالینگز رو نگاه کردم اونجا هم گفته شده که sram براساس ff داخلی ساخته می شود.ولی باز شک کردم که ممکنه در ترجمه اشتباهی شده باشه تو نت جستجو کردم وبه فایل پی دی اف زیر برخوردم که اونجا هم به نوعی روش های ساخت sram رو از جمله ۶ ترانزیستوری و ۴ ترانزیستوری و .. رو توضیح داده ولی براساس فلیپ فلاپ داخلی حالا باز شما لطف کنید بررسی بفرماید البته اگه وقت داشتیدو نظرتونو بفرماید تا ازش بهره مند بشیم. ممنون. مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. در مورد اینکه sram بزرگتر از dram است بله درست می فرمایید چگالی(تراکم) sram بیشتر است ولی جسارتا اینکه حدودا ۲۰ برابر بیشتر است به نظر این به نحوه ساخت sram هم بستگی دارد و میتواند کوچکتر از ۲۰هم باشد ولی همانطور که فرمودید انچه مسلم است تعداد بیت های ذخیر شده در sram کمتر است و منظور از کوچکتر بودن اشاره به همین موضوع دارد. |