|
Afzalliklari va kamchiliklari
|
bet | 48/80 | Sana | 06.07.2024 | Hajmi | 13,43 Mb. | | #266748 |
Bog'liq Kafedrasi kompyuter arxitekturasi moduli bo‘yichaAfzalliklari va kamchiliklari
SMP hisoblash tizimini masshtablashning eng oddiy va tejamkor usuli hisoblanadi: protsessorlar sonini ko'paytirish. Dasturlash ham oddiy: xotiradagi umumiy o'zgaruvchilar orqali ular o'rtasida ma'lumot almashish uchun oqimlar va tegishli mexanizmlardan foydalanish.
SMP ko'pincha fan, sanoat, biznesda qo'llaniladi, bu erda dasturiy ta'minot ko'p bosqichli bajarish uchun maxsus ishlab chiqilgan. Shu bilan birga, so'zlarni qayta ishlash va kompyuter o'yinlari kabi ko'pchilik iste'mol tovarlari SMP tizimlarining kuchli tomonlarini ishlata olmaydigan tarzda yozilgan. O'yinlarga kelsak, bu ko'pincha SMP tizimlari uchun dasturni optimallashtirish yaqin vaqtgacha shaxsiy kompyuterlar bozorining katta qismini egallagan bir protsessorli tizimlarda ishlashda ishlashning yo'qolishiga olib kelishi bilan bog'liq. (Zamonaviy ko'p yadroli protsessorlar SMP ning yana bir apparat tatbiq etishidir.) Turli xil dasturlash usullarining tabiati tufayli maksimal ishlash uchun bitta yadroli protsessor va SMP tizimlarini qo'llab-quvvatlash uchun alohida loyihalar kerak bo'ladi. Va shunga qaramay, SMP tizimlarida ishlaydigan dasturlar, hatto bir protsessorli tizimlar uchun yozilgan bo'lsa ham, unumdorlikka unchalik ko'p emas. Buning sababi shundaki, odatda yadro tomonidan ishlov berish uchun dasturning bajarilishini to'xtatib turadigan apparat uzilishlari bepul protsessorda (protsessor yadrosi) qayta ishlanishi mumkin. Ko'pgina ilovalardagi ta'sir unumdorlikni oshirishda emas, balki dasturning yanada muammosiz ishlashini his qilishda namoyon bo'ladi. Ba'zi amaliy dasturlarda (xususan: dasturiy ta'minot kompilyatorlari va ba'zi taqsimlangan hisoblash loyihalari) unumdorlikning oshishi qo'shimcha protsessorlar soniga deyarli to'g'ridan-to'g'ri proportsional bo'ladi. Bitta protsessorning ishdan chiqishi butun tizimning noto'g'ri ishlashiga olib keladi va nuqsonli protsessorni o'chirish uchun butun tizimni qayta ishga tushirishni talab qiladi. Bitta protsessor yadrosining ishdan chiqishi ko'pincha butun ko'p yadroli protsessorning ishlamay qolishiga olib keladi, agar ko'p yadroli protsessor nuqsonli protsessor yadrosini o'chirib qo'yadigan va shu bilan xizmat ko'rsatish mumkin bo'lgan protsessor yadrolarining normal ishlashini ta'minlaydigan o'rnatilgan himoya bilan jihozlanmagan bo'lsa.
|
| |