تالار گفتمان مانشت
قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۵:۳۷ ب.ظ

سلام عزیزان
من متوجه نمیشم سوال های معماری آی تی چرا اینجوریه. بازی ریاضیه یا معماری (حالا در صورتی که از درستی و اشتباهیش بگذریم)
متاسفانه به هیچ وجه متوجه این سوال نمیشم. نظرتون رو بگید ممنون میشم
البته این سوال رو قبلا پرسیده بودن اما پست هاش نمیاد که ببینم چه جوابی دادن
سپاس

[تصویر:  246728_CaptureKUeCy.png]

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - good-wishes - 16 بهمن ۱۳۹۲ ۰۷:۵۳ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۵:۳۷ ب.ظ)hosshah نوشته شده توسط:  [تصویر:  246728_CaptureKUeCy.png]
سلام
با توجه به مفروضات مساله ، اگر از فرمت با طول ثابت برای دستورات استفاده نمیاییم، مقدار فضای اشغالی مجموعه دستورالعمل برابر با ۱۳۶۳۶ بیت خواهد بود . اما با استفاده از فرمت طول متغیر ، ۱۰۴۴۸ بیت فضا نیاز خواهد بود .
بنابراین فضای اشغالی حالت دوم ، ۷۶ درصد حالت اول خواهد بود و میتوان گفت که تقریبا ۲۵ درصد صرفه جویی در حافظه مصرفی رخ داده است.

پ.ن: این پاسخی هست که ماهان در کتابش داده .

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۸:۱۴ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۷:۵۳ ب.ظ)good-wishes نوشته شده توسط:  سلام
با توجه به مفروضات مساله ، اگر از فرمت با طول ثابت برای دستورات استفاده نمیاییم، مقدار فضای اشغالی مجموعه دستورالعمل برابر با ۱۳۶۳۶ بیت خواهد بود . اما با استفاده از فرمت طول متغیر ، ۱۰۴۴۸ بیت فضا نیاز خواهد بود .
بنابراین فضای اشغالی حالت دوم ، ۷۶ درصد حالت اول خواهد بود و میتوان گفت که تقریبا ۲۵ درصد صرفه جویی در حافظه مصرفی رخ داده است.

پ.ن: این پاسخی هست که ماهان در کتابش داده .

سلام از بنده ممنون از پاسختون
فقط همینو گفته؟ آخه ما حتی نمیدونیم تعداد ثبات هامون چند تاست که بخوایم آدرس دهی شون کنیم Huh

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - good-wishes - 16 بهمن ۱۳۹۲ ۰۸:۲۸ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۱۴ ب.ظ)hosshah نوشته شده توسط:  سلام از بنده ممنون از پاسختون
فقط همینو گفته؟ آخه ما حتی نمیدونیم تعداد ثبات هامون چند تاست که بخوایم آدرس دهی شون کنیم Huh
خواهش میکنم
این کل چیزی هست که نوشته

چرا دیگه ! فکر میکنم شما باید براساس این درصد هایی که داده ببینید اون ۱۴۲ دستور العمل چند ثبات مصرف میکنه تا بتونید حافظه مصرفی رو بدست بیارید

البته من حضور ذهن معماری ندارم اما بر اساس نحوه پاسخ دادن ماهان ، به نظر میرسه چنین روشی برای حل استفاده کرده

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۸:۳۵ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۲۸ ب.ظ)good-wishes نوشته شده توسط:  چرا دیگه ! فکر میکنم شما باید براساس این درصد هایی که داده ببینید اون ۱۴۲ دستور العمل چند ثبات مصرف میکنه تا بتونید حافظه مصرفی رو بدست بیارید

البته من حضور ذهن معماری ندارم اما بر اساس نحوه پاسخ دادن ماهان و اینکه گفته بر اساس مفروضات ، دارم اینو میگم

درسته حرفتون اما مثلا ۳۰% دستورات میشه حدود ۴۲/۶ دستور. یعنی ما الان باید ۶ بیت برای Opcode این دستور بگیریم؟؟؟

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - masoud67 - 16 بهمن ۱۳۹۲ ۰۸:۵۷ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۳۵ ب.ظ)hosshah نوشته شده توسط:  درسته حرفتون اما مثلا ۳۰% دستورات میشه حدود ۴۲/۶ دستور. یعنی ما الان باید ۶ بیت برای Opcode این دستور بگیریم؟؟؟
این از اون سوالهایی هست که میبوسی میذاری کنار
نه تعداد ثبات را داریم. نه تعداد دستورات با درصدها عدد صحیح میده. حتی اگه عدد صحیح بدست بیارم واسه opcode حالا چند بگیریم.
نظر منو بخوای تاپیکو حذف کن. مهر طراح سوال آزاد ، جون تو راحت

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - good-wishes - 16 بهمن ۱۳۹۲ ۰۸:۵۹ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۵۷ ب.ظ)masoud67 نوشته شده توسط:  این از اون سوالهایی هست که میبوسی میذاری کنار
نه تعداد ثبات را داریم. نه تعداد دستورات با درصدها عدد صحیح میده. حتی اگه عدد صحیح بدست بیارم واسه opcode حالا چند بگیریم.
نظر منو بخوای تاپیکو حذف کن. مهر طراح سوال آزاد ، جون تو راحت

آخه این از اون سوالاتی هست که قبلا در مانشت حل شده و پاسخ درست هم گرفته اما به گفته دکتر بنا به مشکل کرش دیتا بیس ارسالهاش نمایان نیست
یعنی چیز غیر قابل حلی نبوده عملا

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - masoud67 - 16 بهمن ۱۳۹۲ ۰۹:۰۳ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۵۹ ب.ظ)good-wishes نوشته شده توسط:  آخه این از اون سوالاتی هست که قبلا در مانشت حل شده و پاسخ درست هم گرفته اما به گفته دکتر بنا به مشکل کرش دیتا بیس ارسالهاش نمایان نیست
یعنی چیز غیر قابل حلی نبوده عملا
من نگفتم حل نمیشه. نظرم این بود که بهتره قیدشو زد. مخصوصا سر کنکور
ما میسپریم به اهلش حل کنن. این باشه واسه اونایی که میخوان ۱۰۰ بزنن Big Grin
من در حد ۶۰ درصد مشترک هم که بزنم ، خدا رو شکر میکنم Angel

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۹:۰۵ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۸:۵۷ ب.ظ)masoud67 نوشته شده توسط:  این از اون سوالهایی هست که میبوسی میذاری کنار
نه تعداد ثبات را داریم. نه تعداد دستورات با درصدها عدد صحیح میده. حتی اگه عدد صحیح بدست بیارم واسه opcode حالا چند بگیریم.
نظر منو بخوای تاپیکو حذف کن. مهر طراح سوال آزاد ، جون تو راحت
داری تلافی میکنی Big Grin
حالا بقیه سوالای آی تی ۹۰ و ۹۱ رو ببین همشون داغونن (سخت نیستنا معلوم نیست چیه). بعدش برو ۹۲ رو ببین چهارتای اولش گلابه Big Grin

(۱۶ بهمن ۱۳۹۲ ۰۸:۵۹ ب.ظ)good-wishes نوشته شده توسط:  آخه این از اون سوالاتی هست که قبلا در مانشت حل شده و پاسخ درست هم گرفته اما به گفته دکتر بنا به مشکل کرش دیتا بیس ارسالهاش نمایان نیست
یعنی چیز غیر قابل حلی نبوده عملا

خانم مدیر شاید اونی که جواب درست گرفته اومده گفته اشتباهه سوال Big Grin
ولی اونی که لینکش رو دادین من از روی تاپیکش خوندم اشتباه بودا

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - good-wishes - 16 بهمن ۱۳۹۲ ۰۹:۰۶ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۹:۰۳ ب.ظ)masoud67 نوشته شده توسط:  من نگفتم حل نمیشه. ...
اهان . به هر حال ممنون از شما که وقت گذاشتید و بررسی کردید
حالا اگر کسی خواست ۱۰۰ بزنه Wink این بخشی از پاسخی هست که قبلا به این سوال داده شده (در نتیجه جستجو میاد اما در تاپیک نمایش نمیده
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
)
شاید کسی چیزی یادش آمد و ادامه اش رو متوجه شد

۳۲+۳۲=۶۴ یک ثبات ورودی یک ثبات خروجی ۲۰% ۳۲+۳۲+۳۲=۹۶ دو ثبات ورودی و یک ثبات خروجی ۳۰% ۳۲+۳۲+۱۶=۸۰ یک ثبات ورودی یک ثبات خروجی و یک ورودی بلافصل ۲۵% ۳۲+۱۶=۴۸ یک ثبات خروجی و یک بلافصل ۲۵% بیشترین طو...

خب آخه فرض بر این هست که مدیر بخش پاسخ واقعا درست رو درست اعلام کردن دیگه . رو این حساب میگم : )
حالا اشکال نداره . هر طور خودتون صلاح میدونید : )

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۹:۱۵ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۹:۰۶ ب.ظ)good-wishes نوشته شده توسط:  خب آخه فرض بر این هست که مدیر بخش پاسخ واقعا درست رو درست اعلام کردن دیگه . رو این حساب میگم : )
حالا اشکال نداره . هر طور خودتون صلاح میدونید : )

نه شوخی کردم که سوال اشتباهه (البته مطمئن نیستم) اما به نظرم پاسخی که اون بنده خدا داده خیلی اشتباهه
خیلی لطف کردین خانم good-wishes

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - armansaa - 16 بهمن ۱۳۹۲ ۰۹:۳۹ ب.ظ

تقریبن بیست درصد میشه
طول ثابت بگیری میشه برای ادرس دهی ۱۰۴ بیت لازمه (۹۶+۸)
که اگه متغیر بگیریم برای ادرس دهی میشه ۸۱/۶
حالا درصد کاهش بگیری میشه ۲۱ صدم
البته این استدلال خودمه و تو هیچ کتابی این نیست Big Grin

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۰۹:۵۵ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۹:۳۹ ب.ظ)armansaa نوشته شده توسط:  تقریبن بیست درصد میشه
طول ثابت بگیری میشه برای ادرس دهی ۱۰۴ بیت لازمه (۹۶+۸)
که اگه متغیر بگیریم برای ادرس دهی میشه ۸۱/۶
حالا درصد کاهش بگیری میشه ۲۱ صدم
البته این استدلال خودمه و تو هیچ کتابی این نیست Big Grin

تشکر از جواب شما

الان بحث اینجاست که شما ثبات دستور العمل رو برای هر نوع دستور چطوری در نظر میگیری (تعداد بیت نوع دستور، تعداد بیت Opcode، تعداد بیت آدرس دهی ثبات ها و...)

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - armansaa - 16 بهمن ۱۳۹۲ ۱۰:۰۰ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۹:۵۵ ب.ظ)hosshah نوشته شده توسط:  
(16 بهمن ۱۳۹۲ ۰۹:۳۹ ب.ظ)armansaa نوشته شده توسط:  تقریبن بیست درصد میشه
طول ثابت بگیری میشه برای ادرس دهی ۱۰۴ بیت لازمه (۹۶+۸)
که اگه متغیر بگیریم برای ادرس دهی میشه ۸۱/۶
حالا درصد کاهش بگیری میشه ۲۱ صدم
البته این استدلال خودمه و تو هیچ کتابی این نیست Big Grin

تشکر از جواب شما

الان بحث اینجاست که شما ثبات دستور العمل رو برای هر نوع دستور چطوری در نظر میگیری (تعداد بیت نوع دستور، تعداد بیت Opcode، تعداد بیت آدرس دهی ثبات ها و...)


خب هشت بیت میشه برا دستورالعمل ها برا ثابت هم ۹۶ بیت بیشترین رو گرفتم +۸ بیت دستورالعمل
متغیر هم ۸ بیت دستورالعمل + ۷۳/۶
البته اصلا مظمئن نیستم ولی به استادمون که نشون دادم تائیدش کرد

RE: قالب دستورات پردازنده - فناوری اطلاعات ۹۰ !!! - hosshah - 16 بهمن ۱۳۹۲ ۱۰:۰۵ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۱۰:۰۰ ب.ظ)armansaa نوشته شده توسط:  خب هشت بیت میشه برا دستورالعمل ها برا ثابت هم ۹۶ بیت بیشترین رو گرفتم +۸ بیت دستورالعمل
متغیر هم ۸ بیت دستورالعمل + ۷۳/۶
البته اصلا مظمئن نیستم ولی به استادمون که نشون دادم تائیدش کرد

این که ۶ بیت برای opcode و ۲ بیت برای نوع دستور گرفتین و جمعا شده ۸ رو منم میگم درسته
ولی اون ۹۶ رو حدس میزنم شما برای هر ثبات ۳۲ بیت در نظر گرفتی؟ درسته؟ چرا این کار رو کردین؟ مرسی Wink