پردازنده هاي چند هسته اي  

مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

پردازنده هاي چند هسته اي


پردازنده هاي چند هسته اي

حجم فایل : 599.3 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 44
بنام خدا پردازنده هاي چند هسته اي بخش اول

تاريخچه Prof. Arvind Dream!!

A time when Freshmen will be taught
sequential programming
as a special case of
parallel programming بحران نرم افزاري اول
زمان: 1960-70
مشکل: برنامه نويسي به زبان اسمبلي
نياز به تجريد و قابليت جابه جايي بدون از دست دادن کارايي برنامه ها
راه حل: زبان هاي سطح بالا مانند فرترن و c
بحران نرم افزاري دوم زمان: 1980-90
مشکل: ناتواني در ساخت و نگهداري برنامه هاي کاربردي پيچيده که به صورت گروهي ايجاد مي شوند
کامپيوترها مي توانستند برنامه هايي با پيچيدگي بالاتر را اجرا کنند
نياز به قابليت انعطاف و قابليت نگهداري براي برنامه ها
کارايي بالا مطرح نبود با توجه به قانون مور (Moor) بدست مي آمد بحران نرم افزاري دوم
راه حل:
برنامه نويسي شي گرا
متدولوژي هاي نرم افزاري بهتر
ابزارهاي بهتر براي ايجاد برنامه ها امروزه: برنامه نويسان و پردازنده ها!! برنامه نويسان چيزي در مورد پردازنده نمي دانند!
زبانهاي سطح بالا به صورت انتزاعي پردازنده ها را مخفي مي کنند
بايت کد جاوا مستقل از ماشين است
بر مبناي قانون مور به منظور بدست آوردن سرعت بالاتر نيازي نيست برنامه نويسان چيزي در مورد پردازنده ها بدانند
برنامه اي که 30 سال پيش به زبان c نوشته شده است همچنان کار مي کند و بر روي کامپيوترهاي امروزي بسيار سريعتر اجرا مي شود

منشا بحران سوم زمان: 2005-…
مشکل: کارايي برنامه هاي ترتيبي!! (قانون مور!)
نياز به بهبود کارايي منطقي و پيوسته براي برنامه ها
براي پشتيباني جنبه هاي جديد و حجم بالا و در حال رشد داده ها

پردازنده هاي چند هسته اي!
مدل هاي برنامه نويسي موازي
تبديل برنامه هاي بازمانده ترتيبي به موازي
موازي سازي برنامه نويسي همروند و موازي برنامه همرند
مجمرعه اي از نخ هاي ترتيبي که به صورت موازي (منطقي) اجرا مي شوند
پياده سازي
چند برنامگي
اجراي نخ ها بر روي يک پردازنده با تعويض اجراي آنها
چند پردازنده اي
اجراي نخ ها بر روي يک سيستم چند پردازنده اي يا چند هسته اي
پردازش توزيع شده
اجراي نخ ها بر روي چند ماشين مختلف برنامه هاي همروند و موازي همروندي فقط اجراي موازي نيست!
همروندي به صورت اجراي interleaved
پردازش همزمان منطقي
اجرا بر روي يک پردازنده
اجراي موازي
پردازش همزمان فيزيکي
اجرا بر روي چند پردازنده همگام سازي تمامي حالات اجرايي نخ ها، اجراي صحيح و قابل قبول نيستند
مکانيسم هاي همگام سازي براي محدود کردن حالات مختلف اجرايي
همگام سازي با دو هدف صورت مي گيرد
امن بودن برنامه در به روز رساني هاي مشترک
جلوگيري از شرايط مسابقه! (race conditions)...

  انتشار : ۲۵ اسفند ۱۳۹۸               تعداد بازدید : 191

دیدگاه های کاربران (0)

http://kia-ir.ir

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما