تالار گفتمان مانشت

نسخه‌ی کامل: شبیه سازی در Gem5
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من برای پروژه درس معماری پیشرفته ام نیاز دارم که با شبیه ساز gem5 چند تا شبیه سازی انجام بدم. متاسفانه یک مقدار هم دیر اقدام کردم و الان واقعا وقت کمی دارم. از دوستان کسی هست که قبلا از این شبیه ساز استفاده کرده باشه که من چند تا سوال ازش بپرسم؟
سلام
من تازه کار با gem5 رو شروع کردم. در ایران هستند کسانی که با این شبیه ساز کار کرده اند اما متاسفانه از کمک به دیگران دریغ می کنن.
متاسفم از کشوری که فرهنگش "یاد گرفتن علم و آموختن اون به دیگرانه..." و اندک عالمانی این چنین ...
مشکلاتتون رو تو سایت های انگلیسی زبان مطرح کنید شاید جواب بگیرید.
اگر سوالاتتون سخت نباشه شاید بتونم کمکتون کنم...
(19 آذر 1393 06:05 ب.ظ)ghasedak21 نوشته شده توسط: [ -> ]سلام
من تازه کار با gem5 رو شروع کردم. در ایران هستند کسانی که با این شبیه ساز کار کرده اند اما متاسفانه از کمک به دیگران دریغ می کنن.
متاسفم از کشوری که فرهنگش "یاد گرفتن علم و آموختن اون به دیگرانه..." و اندک عالمانی این چنین ...
مشکلاتتون رو تو سایت های انگلیسی زبان مطرح کنید شاید جواب بگیرید.
اگر سوالاتتون سخت نباشه شاید بتونم کمکتون کنم...
(19 آذر 1393 06:05 ب.ظ)ghasedak21 نوشته شده توسط: [ -> ]سلام
من تازه کار با gem5 رو شروع کردم. در ایران هستند کسانی که با این شبیه ساز کار کرده اند اما متاسفانه از کمک به دیگران دریغ می کنن.
متاسفم از کشوری که فرهنگش "یاد گرفتن علم و آموختن اون به دیگرانه..." و اندک عالمانی این چنین ...
مشکلاتتون رو تو سایت های انگلیسی زبان مطرح کنید شاید جواب بگیرید.
اگر سوالاتتون سخت نباشه شاید بتونم کمکتون کنم...
سلام
واقعا ممنون و برام خیلی با ارزشه که شما برای این که به این سوال جواب بدید توی انجمن اکانت ساختید. خدا خیرتون بده Smile
راستش همونطور که گفتم برای پروژه درس معماری باید یه مقاله را که مربوط به عملکرد یک Prefetcher هست را پیاده سازی کنم.
اسم مقاله RDIP هست در روش ارائه شده توی این مقاله از دستورات call و return برای Prefeching استفاده شده. من و همگروهی هام برای پیاده سازی این مقاله تصمیم گرفتیم که کد یک سیمولاتور کش را خودمون بزنیم اما برای تست نیاز به trace از اجرای برنامه های مختلف داریم که توشون دستورات call و return مشخص شده باشند. پس تصمیم گرفتیم از gem5 برای استخراج دستورات استفاده کنیم.
تو این مدت که اینجا سوال پرسیدم در mailing-list gem5 دنبال راه حل گشتم و به قول شما چقدر اسم های ایرانی آشنا می دیدم اما... Smile
چندتا لینکی که به دردم خورد را اینجا میذارم که اگر کسی در آینده خواست شروع کنه زودتر راه بیفته:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

--------------------------------------------------------------
اما الان توی این مرحله من تونستم با دستور زیر یک trace استخراج کنم.
کد:
./build/X86/gem5.opt --debug-flags=Exec,-ExecSymbol,-ExecTicks --debug-file=trace.txt configs/example/se.py -c MyFolder/test1/SpecRand/specrand -o "324342 242"
نمونه خروجی استخراج شده بعد از کمی مرتب کردن:
[attachment=17394]
و الان نیاز دارم که workload های واقعی را اجرا کنم. من SPEC2006 را در اختیار دارم اما مشکل فعلیم کامپایل این بنچمارک به صورت استاتیک هست و دارم دنبال یه روش برای این کار می گردم. اگر شما در این زمینه آشنایی دارید ممنون میشم راهنمایی فرمایید. یا حتی اگر بنچمارک ساده تر و کم حجم تری دارید قدردان شما میشم اگر به من معرفی کنید.
ببخشید که طولانی شد.
سلام
راستش همانطور که گفتم خودم هم تازه کار هستم و مبحثی که من روش کار می کنم اصلا در این زمینه کاری شما نیست. متاسفانه اونقدر کار با gem5 وسیع هست که اصلا تشابهی بین دستوراتش وجود نداره. من توصیه می کنم به نویسندگان مقالاتی که موضوع شما رو با gem5 کار کرده اند ایمیل بزنید معمولا جواب میدهند.
ببخشید که نتونستم کمکی بکنم.
موفق باشید
(23 آذر 1393 03:29 ب.ظ)ghasedak21 نوشته شده توسط: [ -> ]سلام
راستش همانطور که گفتم خودم هم تازه کار هستم و مبحثی که من روش کار می کنم اصلا در این زمینه کاری شما نیست. متاسفانه اونقدر کار با gem5 وسیع هست که اصلا تشابهی بین دستوراتش وجود نداره. من توصیه می کنم به نویسندگان مقالاتی که موضوع شما رو با gem5 کار کرده اند ایمیل بزنید معمولا جواب میدهند.
ببخشید که نتونستم کمکی بکنم.
موفق باشید
سلام
دقیقا من هم این مدتی که با Gem5 کار کردم متوجه کاربرد گستردش شدم.
از پیگیری که داشتید کمال تشکر را دارم. این کمک شما واقعا برام با ارزش بود.
امیدوارم در کارهای خودتون موفق باشید
راستی اگر شریفی هستید شنیدم اونجا با این شبیه ساز کار شده می تونید از بچه های دانشکده کامپیوتر کمک بگیرید.
gem5 خیلی گسترده است. بهتره از کامیونیتی خودش کمک بگیرین. من با اینکه خیلی باهاش کار کردم ولی برای جواب سوال شما باید خودم هم سرچ کنم. تو همون میلینگ لیست اگر سوال کنید خیلی سریع جواب میدن
(26 آذر 1393 06:02 ب.ظ)ghasedak21 نوشته شده توسط: [ -> ]راستی اگر شریفی هستید شنیدم اونجا با این شبیه ساز کار شده می تونید از بچه های دانشکده کامپیوتر کمک بگیرید.
اونجا هم چند نفری را پیدا کردم اما اونجا هم هرکس یه کار خاص با شبیه ساز انجام داده بود و در همون زمینه مهارت داشت.
(26 آذر 1393 07:33 ب.ظ)Bache Mosbat نوشته شده توسط: [ -> ]gem5 خیلی گسترده است. بهتره از کامیونیتی خودش کمک بگیرین. من با اینکه خیلی باهاش کار کردم ولی برای جواب سوال شما باید خودم هم سرچ کنم. تو همون میلینگ لیست اگر سوال کنید خیلی سریع جواب میدن
درست می فرمایید من هم به این نتیجه رسیدم و اونجا سوالم را پرسیدم.
ممنون از کمک شما
سلام
ممکنه به منم بگید چطور سوالاتتون رو مطرح می کنید
من در سایت gem5 user ثبتنام کردم و همیشه ایمیل های جدید رو دنبال می کنم اما دو سه باری که خودم ایمیل زدم هیچ جوابی دریافت نکردم و اصلا نمی دونم نتیجه سوالاتم چی شدند؟؟؟
سلام
من خودم سوالم را اینجا پرسیدم هرچند کسی جوابی نداد!

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
لینک مرجع