با سلام
لطفا بزرگان stm32 این فروم توضیح بدهند که Dhrystone 2.1 چیست و مفهوم
1.25
DMIPS/MHz
را کامل و شفاف توضیح دهید
با کمال تشکر از اساتیدی که جواب خواهند داد
با سلام
لطفا بزرگان stm32 این فروم توضیح بدهند که Dhrystone 2.1 چیست و مفهوم
1.25
DMIPS/MHz
را کامل و شفاف توضیح دهید
با کمال تشکر از اساتیدی که جواب خواهند داد
سلام
اینو Dhrystone 2.1 منم نمیدونستم رفتم دیدم مثل اینکه یک ملاک هست برای سنجش قدرت پردازنده
اما1.25 DMIPS/MHz یعنی پردازنده میتونه با هر کلاک 1.25 دستور رو اجرا کنه
*** اللّهم عجّل لولیک الفرج ***
سلام جناب doloop
بسیار تشکر بابت جوابتون
دیگه داشتم از بچه های کشورمون نا امید میشدم چون هیپکس جواب نداد
خدا رو شکر که حداقل یکنفر آدم پیگیر پیدا شد که بره موضوع رو پیگیری کنه
راستش دارم از پایه کار میکنم و میخام سیر تا پیاز ماجرا رو بدونم
البته آدم تنبلی هم نیستم و رفتم یه متن انگلیسی رو خوندم ولی چیز زیادی دستگیرم نشد
تا اینکه رفتم انجمن شرکت ST
و در اونجا هم پیگیری کردم تا اینکه موضوع واسم کاملا جا افتاد
و اما موضوع
همونطور که شما فرمودین این یک معیاره واسه سنجش کارایی سی پی یو
ولی بدین معنا نیست که دستورات arm با این سرعت یعنی 1.25 MIPS =million instruction per second
اجرا میشن بلکه بدین معناست که یک برنامه خاص به نام Dhrystone وجود دارد برای تست سرعت و کارایی انواع پردازنده
که این برنامه با یک پردازنده مرجع پردازش شده و نتیجه آن به عنوان معیار سنجش استفاده میشود
ویرایش توسط plc1361 : 05-04-2015 در ساعت 15:29
نتیجه این پردازش با پردازنده مرجع این شد که 1میلیون دستور یا عملیات Dhrystone در یک ثانیه در فرکانس 1 مگا هرتز یا 1DMIPS/MHZ پردازش میشود
این عدد معیار سنجش کارایی برای دیگر پردازنده ها نیز می باشد
مثلا پردازنده ARM با هسته cortex-m3 پس از کامپایل کردن برنامه Dhrystone به کدهای قابل فهم خود موفق شد که به عدد 1.25DMIPS/MHZ برسد
این بدان معنا نیست که پردازنده cortex-m3 دستورات خود را با این سرعت پردازش می کند بلکه بدان معناست که پردازنده cortex-m3 دستورات یا عملیات های Dhrystone را با این سرعت انجام میدهد
ویرایش توسط plc1361 : 05-04-2015 در ساعت 15:31
باید بیان کنم که دلیل این امر این است که دستورات arm دارای قدرت پردازشی بیشتر نسبت به پردازنده مرجع هستند
مثلا در مجموعه دستوالعمل های arm یک دستور داریم که میتواند عمل ضرب و جمع انباره ای را با یک خط کد دستور و در 2 سیکل کلاک انجام دهد
و پردازنده دیگری نیاز به 2 خط دستور و 3 سیکل کلاک دارد
این بیان میکند که پردازنده armدر اجرای برنامه هایی که از عملیات ضرب توام با جمع انباره ای استفاده میکند نسبت پردازنده فوق الذکر کاراتر و قدرتمندتر است
سلام.
خودتون می پرسید و خودتون هم جواب می دید. خوب حله همه چیز.
خیلی خوبه که همه چیز رو پایه ای یاد بگیرین ولی خوب باید هم علاقه داشته باشید و هم موارد تئوری زمان خواهد برد.
دو مفهوم وجود دارد: یکی Dhrystone و یکی Whetstone که هر دو بنچمارک یا یک معیار برای ارزیابی هستند. اولی شامل اعمال ممیز شناور نمی شود ولی دومی میشود.
بقیه موارد هم که گفته شده.
موفق باشید.
برنامه نویسی ویندوز 10 رزبری را با زبان آردوینو تجربه کنید!
ایمج آماده کیوت 5.7 برای بردهای رزبری - آرنج پای - نانوپای - کیوبی - سینلینکس - پاین 64
آموزش راه اندازی اولیه برد EasyARM و کامپایل سورس WinCE
آموزش های فارسی لینوکس - ویندوز - متلب - سیمیولینک - کیوت برای رزبری پای
مشاوره رایگان خرید کامپیوتر های تک بردی فروشگاه کویر الکترونیک
ارتباط با من از طریق پست های انجمن و یا ایمیل یاهو موجود در بخش کاربری
سلام آقا داریوش
اون روز که پرسیدم بلد نبودم ولی بعد از 2 شبانه روز پیگیری از کل منابع دنیا یادش گرفتم
گفتم نتایجش رو در اختیار دوستان بزارم شاید به درد کسی خورد
در ضمن ممنون از توضیحات تکمیلیتون