تالار گفتمان مانشت
کارایی پردازنده! - نسخه‌ی قابل چاپ

کارایی پردازنده! - fulgent - 05 بهمن ۱۳۹۲ ۰۶:۲۷ ب.ظ

سلام
بچه ها در سوال زیر از هیچ کدام از چه فرمولی استفاده شده؟

[تصویر:  240858_46506223707817231830.jpg]


مگه ما دو فرمول [تصویر:  240858_41433194961339715572.jpg] و [تصویر:  240858_92135273090292169885.jpg]
بیشتر داریم؟؟؟

RE: کارایی پردازنده! - masoud67 - 05 بهمن ۱۳۹۲ ۰۸:۲۳ ب.ظ

احتمالا منظورش اتلاف بوده . چون اینجا برش از IO زمانش بیشتره اگه اشتباه نگفته باشم باید از فرمول دست چپ رفت که میشه ۷۵ درصد کارایی و اتلافش میشه ۲۵ درصد

RE: کارایی پردازنده! - fulgent - 05 بهمن ۱۳۹۲ ۰۹:۲۱ ب.ظ

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

اره ولی از این فرمول نرفته... پاسخش اینه، میشه توضیح بدین؟

[تصویر:  240948_80342245379394610775.jpg]

RE: کارایی پردازنده! - masoud67 - 05 بهمن ۱۳۹۲ ۰۹:۵۴ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۹:۲۱ ب.ظ)fulgent نوشته شده توسط:  
(05 بهمن ۱۳۹۲ ۰۸:۲۳ ب.ظ)masoud67 نوشته شده توسط:  احتمالا منظورش اتلاف بوده . چون اینجا برش از IO زمانش بیشتره اگه اشتباه نگفته باشم باید از فرمول دست چپ رفت که میشه ۷۵ درصد کارایی و اتلافش میشه ۲۵ درصد

اره ولی از این فرمول نرفته... پاسخش اینه، میشه توضیح بدین؟

[تصویر:  240948_80342245379394610775.jpg]
خاک بر سرش کنن که حتی نتونسته درست جایگذاری کنه. یه بار R را ۳۰ گذاشته و یه بار S را
طبق فرمول ایشون باید ۷۱ درصد بهره وری داشته باشیم

و فرمول را اگه ساده کنیم به یه چیز عجیب میرسیم که معنی خاصی نمیده (حداقل من نتونستم چیزی ازش بفهمم)
[tex]q-s /q[/tex]
حالا این یعنی چه نمیدونم

ببینید بهره وری اصلش اینه
فرآیند اول شروع میکنه اجرا شدن و ۳۵ ثانیه وقت داره ولی چون بعد از ۳۰ ثانیه به زمان IO میرسه پس اجراش قطع میشه و میره سراغ فرآیند بعدی و زمان تعویض بین فرِِآیندها ۱۰ ثانیه طول میکشه و حالا فرآیند دوم هم مثل فرِآیند اول
P1 = 30
SW = 10
P2 = 30
SW = 10
.
.
.

خب الان چقدر از وقت cpu داره استفاده میشه . درسته، زمانی که فرآیند داره اجرا میشه پس بخاطر همین فرمول زیر را داریم
بهره وری cpu = زمان استفاده از cpu تقسیم بر زمان کل
که زمان کل میشه زمان استفاده از cpu + زمان استفاده نکردن از cpu
[tex]Tb / Tb Ts[/tex]

و واسه اون یه فرمول هم واسه خودتون مثال بزنید وقتی که Tq = 35 باشه و Tb = 40 باشه و اون یکی فرمول بدست میاد.

در کل بنظرم طراح سوال اینجا حالش دست خودش نبوده مگه اینکه یکی این فرمول را واسه ما اثبات کنه

RE: کارایی پردازنده! - fulgent - 05 بهمن ۱۳۹۲ ۱۱:۰۷ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۹:۵۴ ب.ظ)masoud67 نوشته شده توسط:  
(05 بهمن ۱۳۹۲ ۰۹:۲۱ ب.ظ)fulgent نوشته شده توسط:  
(05 بهمن ۱۳۹۲ ۰۸:۲۳ ب.ظ)masoud67 نوشته شده توسط:  احتمالا منظورش اتلاف بوده . چون اینجا برش از IO زمانش بیشتره اگه اشتباه نگفته باشم باید از فرمول دست چپ رفت که میشه ۷۵ درصد کارایی و اتلافش میشه ۲۵ درصد

اره ولی از این فرمول نرفته... پاسخش اینه، میشه توضیح بدین؟

[تصویر:  240948_80342245379394610775.jpg]
خاک بر سرش کنن که حتی نتونسته درست جایگذاری کنه. یه بار R را ۳۰ گذاشته و یه بار S را
طبق فرمول ایشون باید ۷۱ درصد بهره وری داشته باشیم

و فرمول را اگه ساده کنیم به یه چیز عجیب میرسیم که معنی خاصی نمیده (حداقل من نتونستم چیزی ازش بفهمم)
[tex]q-s /q[/tex]
حالا این یعنی چه نمیدونم

ببینید بهره وری اصلش اینه
فرآیند اول شروع میکنه اجرا شدن و ۳۵ ثانیه وقت داره ولی چون بعد از ۳۰ ثانیه به زمان IO میرسه پس اجراش قطع میشه و میره سراغ فرآیند بعدی و زمان تعویض بین فرِِآیندها ۱۰ ثانیه طول میکشه و حالا فرآیند دوم هم مثل فرِآیند اول
P1 = 30
SW = 10
P2 = 30
SW = 10
.
.
.

خب الان چقدر از وقت cpu داره استفاده میشه . درسته، زمانی که فرآیند داره اجرا میشه پس بخاطر همین فرمول زیر را داریم
بهره وری cpu = زمان استفاده از cpu تقسیم بر زمان کل
که زمان کل میشه زمان استفاده از cpu + زمان استفاده نکردن از cpu
[tex]Tb / Tb Ts[/tex]

و واسه اون یه فرمول هم واسه خودتون مثال بزنید وقتی که Tq = 35 باشه و Tb = 40 باشه و اون یکی فرمول بدست میاد.

در کل بنظرم طراح سوال اینجا حالش دست خودش نبوده مگه اینکه یکی این فرمول را واسه ما اثبات کنه

ممنونم از وقتی که گذاشتین Smile
خدا این طراح ها رو سر جلسه امتحان اصلی نصیبمون نکنه!Big Grin