Posted: Sun Apr 05, 2009 3:17 pm Post subject: CPI , MIPS
cpu time = instruction count * clocks per instruction * clock cycle time
در واقع زمان پردازش cpu برابر است با حاصلضرب تعداد دستورالعمل های پردازش در تعداد کلاک در واحد دستورالعمل در زمان سیکل کلاک .
یا بعبارتی دیگر :
cpu time = instruction count * CPI / clock rate
منظور از cpu time به عبارت دیگر cpu execution time for a program می باشد . که واحد آن بر حسب ثانیه می باشد .
منظور از instruction count در دستورات بالا تعداد دستورات اجرا شده برای برنامه می باشد .
منظور از CPI میانگین کلاک سایکل برای هر دستور می باشد .
CPI = cpu clock cycles / instruction count
منظور از clock cycle time زمان یک سیکل کلاک معمولا بر حسب ثانیه می باشد .
Workload اصطلاحی است که برای مجموعه ای از برنامه های اجرا شده به کار می رود .
MIPS مخفف Millions of instructions Per Second می باشد .
MIPS = تعداد دستورات برنامه / ( زمان اجرای برنامه * 106) = clock rate / cpi * 106
فرمول فوق یعنی اگر مثلا برنامه ما تعداد یک میلیون دستور داشته باشد و این برنامه در زمان 1 ثانیه اجرا شود یعنی تعداد میلیون دستور انجام شده در یک ثانیه یک می باشد .
MIPS برای برنامه های مختلف روی یک کامپیوترمتفاوت است . بنابراین برای انواع برنامه ها MIPS های مختلفی به دست می آید .
MIPS می تواند گاهی اوقات با کارایی رابطه عکس داشته باشد .
[/code]
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum