PDA

View Full Version : سوال: برنامه benchmark cpu



genral
چهارشنبه 26 فروردین 1388, 10:23 صبح
می خواستم یه برنامه benchmark برای cpu بنویسم.........................
اگه میشه بفرمایین چطوری میشه MIPS رو برای CPU بدست آوزد......

MIPS=Million INSTRUCTION PER SECOND
از تمامی کاربران و استاتید محترم متشکرم.................................

genral
دوشنبه 31 فروردین 1388, 15:37 عصر
کسی نیست راهنمایی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟


؟؟؟؟؟؟؟؟؟؟؟؟؟

khaste_007
دوشنبه 31 فروردین 1388, 16:25 عصر
با سلام ؛ ممکن هست توابع خاصی باشد که من از آن اطلاعی ندارم اما شما می توانید MIPS رو از طریق اجرای تعداد مشخصی عمل دیفالت مثل جمع و سپس اندازه گیری زمان با خطای کم به دست آورید مثلا 1000000000 عمل جمع رو انجام میدید و مقدار زمان رو هم قبل و بعد از انجام کار ذخیره می کنید حال اطلاعات لازم برای محاسبه MIPS رو دارید.
توضیح بیشتر:
1. هرچقدر تعداد عمل دیفالت که معمولا جمع انتخاب می شود چون یک سیکل طول می کشد بیشتر باشد خطا کمتر خواهد بود.
2. تا حد ممکن باید هیچ برنامه دیگری اجرا نباشد و در بهترین حالت این کار را می توانی توسط زبان اسمبلی انجام دهی که کمترین سربار را خواهد داشت
موفق باشید.