لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .PPT ( قابل ویرایش و آماده پرینت )
قسمتی از متن .PPT :
تعداد اسلاید : 39 اسلاید
مقدمه در تقریبا طی 60 سال از زمانی که نسل اول کامپیوتر بوجود آمده تکنولوژی کامپیوتر پیشرفت چشمگیری داشته است.
امروز یک کامپیوتر شخصی با عملکرد خوب را می توان کمتر از 500 دلار خریداری کرد. کامپیوتری که دارای حافظه بالا و ذخیره دیسک بیشتری است در مقایسه با سال 1985چنین کامپیوتری یک میلیون دلار هزینه بر می داشت .با رشد سریع همراه با مزایا ی تولید انبوه ریزپردازنده ها منجر به کسر فزاینده تجارت کامپیوتر مبتنی بر ریزپردازنده ها گردید.علاوه بر این از موفقیت تجاری برخوردار گردید مقدمه که این موفقیت به دو دلیل است:
اولا: حذف مجازی برنامه نویسی زبان اسمبلی نیاز به سازگاری کد- شئ را کاهش داد.
ثانیا: تولید استاندارد شده سیستم هایی مانند unix,linux هزینه ریسک برای ایجاد معماری جدید را کاهش داد. این تغییرات امکان توسعه موفقیت آمیز یک سری معماری ها با دستورات ساده تر را امکان پذیر ساخت که مجموعه دستورات کامپیوتری کاهش یافته (RISC) نامیده می شود. ماشینهای مبتنی بر RISC با توجه طراحان به دو تکنیک عملکردی ، حساس بود یعنی از عملیات موازی و موازی سازی سطح دستورات استفاده کنیم و همچنین استفاده از حافظه پنهان cache . شکل 1-1 شکل 1-1 نشان می دهد که ترکیب پیشرفت های سازمانی و معماری منجر به رشد 16 ساله در عملکرد رشد و سرعت سالانه بالغ بر 50% وضیعت کامپیوتر گردیده است. همچنین این شکل رشد در عملکرد پردازنده از اواسط دهه 1980 را نشان می دهد. طبقه بندی کامپیوترها در دهه 1960 کامپیوتر مرکزی یا Mainframe شکل رایج کامپیوتر بود. که میلیونها دلار قیمت داشت . و در اتاق های کامپیوتری نگهداری می شد که با اپراتورهای جداگانه ای از آن حفاظت می کردند.
دهه 1970 تولد کامپیوترهای کوچکتر بود که در آزمایشگاههای علمی کاربرد داشت. در این دهه همچنین ظهور ابر کامپیوترهایی با سرعت محاسبات علمی بالا بود. اگر چه تعداد آنها کم است ولی از نظر تاریخی اهمیت دارند زیرا این کامپیوترها در ابداعات که بعداً منجر به تولید کامپیوتر های ارزان تر شد پیشگام بودند.
دهه 1980 افزایش کامپیوترهای رومیزی که مبتنی بر ریزپردازنده هایی به شکل کامپیوتر های شخصی و هم ایستگاه کاری بود. طبقه بندی کامپیوترها کامپیوترهای شخصی منجر به کامپیوترهای اشتراکی گردید. و منجر به افزایش سرورها شد . دهه 1990 ظهور اینترنت و وب جهانی که اولین وسایل محاسباتی موفقیت آمیز (دستیاران دیجیتالی شخصی یا PDA) بود. و ظهورابزارهای الکترونیکی دیجیتالی با عملکرد بالا شامل بازیهای ویدئویی و جعبه های نصب میباشد . برای این کاربرد ها اخیرا از کامپیوتر توکار استفاده می کنند . این تغییرات مرحله تغییر حساس در چگونگی دیدگاه ما از محاسبه و کاربردهای محاسباتی را ایجاد کرده است شکل 2-1 شکل2-1 طبقات جریان اصلی محیط های محاسباتی و مشخصات مهم آنها را خلاصه می کند.
شکل 2-1 همچنین خلاصه سه جریان اصلی طبقه بندی محاسبات و ویژگی های سیستمی آنها را نشان می دهد. سرورها هنگامی که تغییری در محاسبه رومیزی رخ داد، نقش سرورها در تهیه فایلی با مقیاس بزرگ و معتبرتر و خدمات محاسباتی بهتر توسعه یافت . وب جهانی این تمایل را سرعت بخشید بدلیل رشد سریع در تقاضا و پیچیدگی خدمات مبتنی بر وب .
برای
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .PPT ( قابل ویرایش و آماده پرینت )
قسمتی از متن .PPT :
تعداد اسلاید : 31 اسلاید
معماری کامپیوتر مظفر بگ محمدی
بهار 94
دانشگاه ایلام کارآیی هواپیما سرنشین برد (mi) سرعت(mph)
Boeing 737-100 101 630 598
Boeing 747 470 4150 610
BAC/Sud Concorde 132 4000 1350
Douglas DC-8-50 146 8720 544
کارآیی کدام یک از هواپیماهای زیر بیشتراست؟ کنکورد از 747 چقدر سریعتر است؟
747 از DC-8 چقدر بزرگتر است؟ کارآیی و هزینه کدام کامپیوتر سریعتر است؟
به این راحتی نیست
محاسبات علمی –محاسبات اعشاری
توسعه ی نرم افزار – محاسبات طبیعی
کارهای تجاری – حافظه و I/O کارآیی کامپیوترها می خواهیم سریعترین کامپیوتر را برای کار مورد نظر بخریم.
یعنی نوع کار اهمیت دارد.
می خواهیم سریعترین کامپیوتری را طراحی کنیم که مشتریان حاضرند برای آن پول پرداخت کنند.
هزینه معیار مهمی است. تعریف کارآیی برای هر کسی چه چیزی مهم است؟
کاربر سیستم کامپیوتری
مدت زمان اجرای برنامه یعنی time_end – time_start
تحت عنوان زمان پاسخ شناخته میشود
مدیر مرکز کامپیوتر
حداکثر کردن نرخ اتمام کارها یعنی #jobs/second
تحت عنوان گذردهی یا throughput شناخته میشود. زمان پاسخ در مقابل گذردهی آیا گذردهی با معکوس زمان پاسخ متناسب است؟
throughput = 1/av. response time?
اگر همپوشانی نداشته باشیم بله.
در غیر این صورت: throughput > 1/av. response time
مثال: فرض کنید یک سلف سرویس 5 کانتر دارد و برای هر شخص 2 دقیقه طول می کشد که وارد سلف سرویس شود و 10 دقیقه طول می کشد تا برای خودش غذا بکشد.
در صورتی که پنج نفر بتوانند با هم غذا سرو کنند، گذردهی برابر یک نفر در هر دو دقیقه است.
در غیر این صورت گذردهی برابر یک نفر در هر ده دقیقه است.
کارآیی برای ما چه مفهومی دارد؟ برای طراحان کامپیوتر:
زمان CPU= مدت زمان اجرای برنامه
چون ما علاقه مند هستیم که معیار طوری تعریف شود که مقادیر بزرگ نشان دهنده ی کارآیی بالا باشد.
Performance = 1/X
که X می تواند زمان پاسخ یا مدت زمان اجرا باشد.
معمولاً زمان دارای دو ترم است: زمان اجرا توسط CPU + زمان انتظار برای I/O
تمرکز ما روی زمان اجرا توسط CPU است. بهبود کارآیی زمان پاسخ را بهبود دهیم یا گذردهی را؟
CPU سریعتر
باعث بهبود هر دو می شود.
افزایش تعداد CPU ها
گذردهی را قطعا افزایش می دهد. ممکن است به دلیل کاهش طول صف زمان پاسخ را هم بهبود دهد. مقایسه ی کارآیی می گوییم ماشین A از ماشین B به اندازه ی n برابر سریعتر است اگر:
perf(A)/perf(B) = time(B)/time(A) = n
می گوییم ماشین A از ماشین B به اندازه ی x% سریعتر است اگر:
perf(A)/perf(B) = time(B)/time(A) = 1 + x/100
مثال: . time(A) = 10s, time(B) = 15s
A یک و نیم برابر از B سریعتر است.
A 50 درصد از B سریعتر است.
عوامل موثر در کارآیی هر برنامه شامل تعدادی دستورالعمل است.
سخت افزار دستورالعملها را می شناسد نه برنامه ها را
در سطح پایینتر، سخت افزار هر دستور را در چند سیکل کلاک اجرا می